Help algosvn — различия между версиями
Burunduk (обсуждение | вклад) (→Пользуемся) |
Burunduk (обсуждение | вклад) (→Пользуемся) |
||
Строка 43: | Строка 43: | ||
Решение нужно положить в свой svn (http://mit.spbau.ru/svn/algo16b/yutman.mikhail) | Решение нужно положить в свой svn (http://mit.spbau.ru/svn/algo16b/yutman.mikhail) | ||
− | В файл <code>algo17b/yutman.mikhail/170906/hw.tex </code> (проверьте и имя директории, и имя файла). | + | В файл <code>algo17b/yutman.mikhail/170906/hw.tex</code> (проверьте и имя директории, и имя файла). |
В svn следует класть только tex файл. pdf-ку из tex может собрать каждый. Если вы собираете каким-нибудь не стандартным способом, рядом следует класть скрипт сборки (Makefile или .sh файл). | В svn следует класть только tex файл. pdf-ку из tex может собрать каждый. Если вы собираете каким-нибудь не стандартным способом, рядом следует класть скрипт сборки (Makefile или .sh файл). | ||
Нужно ли писать письма на почту? Если ощущение, что про вас и вашу домашнюю работу забыли, вам не хватает внимания -- да, нужно. Если вы просто закоммитили свою домашнюю работу в svn, не обязательно, мы и так это увидим. | Нужно ли писать письма на почту? Если ощущение, что про вас и вашу домашнюю работу забыли, вам не хватает внимания -- да, нужно. Если вы просто закоммитили свою домашнюю работу в svn, не обязательно, мы и так это увидим. |
Версия 07:09, 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/1617f_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, не обязательно, мы и так это увидим.