Help algosvn

Материал из SEWiki
Версия от 16:24, 18 сентября 2016; Burunduk (обсуждение | вклад) (Пользуемся)

Перейти к: навигация, поиск

Устанавливаем, учимся

svn -- система контроля версий. Что даёт svn?

1. Доступ к файлам для нескольких пользователей

2. Контроль версий, никакая версия файлов не потеряется

Скачайте клиент:

Основные команды работы с svn для консоли. В графическом интерфейсе называется примерно также.

  • Добавить файл: svn add filename (изменение произойдёт локально, только у вас)
  • Синхронизировать локальные изменение с сервером: svn commit -m "comment" (commit=ci, сохранить все локальные изменения на сервере)
  • Посмотреть текущее состояние файлов: svn status (status=st, что вы поменяли по сравнению с тем, что скачали с сервера)
  • Скачать всё новое с сервера: svn update (update=up)

Чуть подробнее

Подробнее про работу с gui клиентом

Всё про svn

Пользуемся

Сделаем наш svn-мир упорядоченным.

Если у вас прошла практика 15-го сентября 2016-го года, то файл с практикой называется так:

http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/160915.pdf

Решение нужно положить в свой svn (http://mit.spbau.ru/svn/algo16b/yutman.mikhail)

В файл algo16b/yutman.mikhail/160915/hw.tex . Проверьте и имя директории, и имя файла.

В svn следует класть только tex файл. pdf-ку из tex может собрать каждый. Если вы собираете каким-нибудь не стандартным способом, рядом следует класть скрипт сборки (Makefile или .sh файл или .cmd файл).

Нужно ли писать письма на почту? Если ощущение, что про вас и вашу домашнюю работу забыли, вам не хватает внимания -- да, нужно. Если вы просто закоммитили свою домашнюю работу в svn, не обязательно, мы и так это увидим.