Help algosvn — различия между версиями
Burunduk (обсуждение | вклад) (Новая страница: «Консольный клиент: * [https://sourceforge.net/projects/win32svn/ консольный клиент для svn (windows, subversion)]. В linux: s…») |
Burunduk (обсуждение | вклад) (→Пользуемся) |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | == Устанавливаем, учимся == | |
− | + | svn -- система контроля версий. Что даёт svn? | |
− | * [https://tortoisesvn.net/downloads.html | + | 1. Доступ к файлам для нескольких пользователей |
+ | |||
+ | 2. Контроль версий, никакая версия файлов не потеряется | ||
+ | |||
+ | Скачайте клиент: | ||
+ | |||
+ | * [https://sourceforge.net/projects/win32svn/ консольный клиент для svn (windows, subversion)]. В linux: <code>sudo apt-get install subversion</code> | ||
+ | |||
+ | * [https://tortoisesvn.net/downloads.html gui клиент для svn] | ||
+ | |||
+ | Основные команды работы с svn для консоли. В графическом интерфейсе называется примерно также. | ||
+ | |||
+ | * Выкачать себе текущую ветку: <code>svn checkout http://mit.spbau.ru/svn/algo17b/yutman.mikhail</code> (checkout=co) | ||
+ | |||
+ | * Добавить файл: <code>svn add filename</code> (изменение произойдёт локально, только у вас) | ||
+ | |||
+ | * Синхронизировать локальные изменение с сервером: <code>svn commit -m "comment"</code> (commit=ci, сохранить все локальные изменения на сервере) | ||
+ | |||
+ | * Посмотреть текущее состояние файлов: <code>svn status</code> (status=st, что вы поменяли по сравнению с тем, что скачали с сервера) | ||
+ | |||
+ | * Скачать всё новое с сервера: <code>svn update</code> (update=up) | ||
+ | |||
+ | [http://divvun.no/doc/tools/docu-svn-user.html#Frequently+used+commands Чуть подробнее] | ||
+ | |||
+ | [http://web-polyglot.ru/2010/05/28/kratkaya-instrukciya-po-rabote-s-svn-subversion-dlya-polzovatelej/ Подробнее про работу с gui клиентом] | ||
+ | |||
+ | [http://www.tutorialspoint.com/svn/ Всё про svn] | ||
+ | |||
+ | == Пользуемся == | ||
+ | |||
+ | Сделаем наш svn-мир упорядоченным. | ||
+ | |||
+ | Если у вас прошла практика 6-го сентября 2017-го года, то файл с практикой называется так: | ||
+ | |||
+ | pdf: http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice/170906.pdf | ||
+ | |||
+ | tex: http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice-src/170906/hw.tex | ||
+ | |||
+ | Решение нужно положить в свой svn (http://mit.spbau.ru/svn/algo16b/yutman.mikhail) | ||
+ | |||
+ | В файл <code>algo17b/yutman.mikhail/170906/hw.tex</code> (проверьте и имя директории, и имя файла). | ||
+ | |||
+ | В svn следует класть только tex файл. pdf-ку из tex может собрать каждый. Если вы собираете каким-нибудь не стандартным способом, рядом следует класть скрипт сборки (Makefile или .sh файл). | ||
+ | |||
+ | Нужно ли писать письма на почту? Если ощущение, что про вас и вашу домашнюю работу забыли, вам не хватает внимания -- да, нужно. Если вы просто закоммитили свою домашнюю работу в svn, не обязательно, мы и так это увидим. |
Текущая версия на 14:51, 8 сентября 2017
Устанавливаем, учимся
svn -- система контроля версий. Что даёт svn?
1. Доступ к файлам для нескольких пользователей
2. Контроль версий, никакая версия файлов не потеряется
Скачайте клиент:
- консольный клиент для svn (windows, subversion). В linux:
sudo apt-get install subversion
Основные команды работы с svn для консоли. В графическом интерфейсе называется примерно также.
- Выкачать себе текущую ветку:
svn checkout http://mit.spbau.ru/svn/algo17b/yutman.mikhail
(checkout=co)
- Добавить файл:
svn add filename
(изменение произойдёт локально, только у вас)
- Синхронизировать локальные изменение с сервером:
svn commit -m "comment"
(commit=ci, сохранить все локальные изменения на сервере)
- Посмотреть текущее состояние файлов:
svn status
(status=st, что вы поменяли по сравнению с тем, что скачали с сервера)
- Скачать всё новое с сервера:
svn update
(update=up)
Подробнее про работу с gui клиентом
Пользуемся
Сделаем наш svn-мир упорядоченным.
Если у вас прошла практика 6-го сентября 2017-го года, то файл с практикой называется так:
pdf: http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice/170906.pdf
tex: http://acm.math.spbu.ru/~sk1/courses/1718f_au/practice-src/170906/hw.tex
Решение нужно положить в свой svn (http://mit.spbau.ru/svn/algo16b/yutman.mikhail)
В файл algo17b/yutman.mikhail/170906/hw.tex
(проверьте и имя директории, и имя файла).
В svn следует класть только tex файл. pdf-ку из tex может собрать каждый. Если вы собираете каким-нибудь не стандартным способом, рядом следует класть скрипт сборки (Makefile или .sh файл).
Нужно ли писать письма на почту? Если ощущение, что про вас и вашу домашнюю работу забыли, вам не хватает внимания -- да, нужно. Если вы просто закоммитили свою домашнюю работу в svn, не обязательно, мы и так это увидим.