Help algosvn
Устанавливаем, учимся
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, не обязательно, мы и так это увидим.