Help algosvn — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «Консольный клиент: * [https://sourceforge.net/projects/win32svn/ консольный клиент для svn (windows, subversion)]. В linux: s…»)
 
(Пользуемся)
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
Консольный клиент:
+
== Устанавливаем, учимся ==
  
* [https://sourceforge.net/projects/win32svn/ консольный клиент для svn (windows, subversion)]. В linux: sudo apt-get install subversion
+
svn -- система контроля версий. Что даёт svn?
  
* [https://tortoisesvn.net/downloads.html красивый клиент для svn]
+
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> &nbsp;(проверьте и имя директории, и имя файла).
 +
 
 +
В svn следует класть только tex файл. pdf-ку из tex может собрать каждый. Если вы собираете каким-нибудь не стандартным способом, рядом следует класть скрипт сборки (Makefile или .sh файл).
 +
 
 +
Нужно ли писать письма на почту? Если ощущение, что про вас и вашу домашнюю работу забыли, вам не хватает внимания -- да, нужно. Если вы просто закоммитили свою домашнюю работу в svn, не обязательно, мы и так это увидим.

Текущая версия на 14:51, 8 сентября 2017

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

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-мир упорядоченным.

Если у вас прошла практика 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, не обязательно, мы и так это увидим.