Changes between Version 15 and Version 16 of WikiStart
- Timestamp:
- 09/18/17 00:58:47 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v15 v16 3 3 == Краткое описание того, как пользоваться Subversion == 4 4 5 Предположим, что вы получили от Александра Владимировича следующие данные для авторизации в SVN:5 Предположим, что вы получили следующие данные для авторизации в Subversion: 6 6 7 7 - Логин: smal.alexander … … 9 9 - Пароль: abracadabra 10 10 11 Адрес вашегорепозитория будет такой:11 Адрес репозитория будет такой: 12 12 `http://trac.compscicenter.ru/svn/cpp17/smal.alexander/` 13 13 (это адрес вашей папки в репозитории). 14 14 15 Для того, чтобы загрузить туда своё домашнее задание, совершенно бесполезно открывать соответствующую ссылку в браузере. Для работы с S VN нужно поставить клиент.15 Для того, чтобы загрузить туда своё домашнее задание, совершенно бесполезно открывать соответствующую ссылку в браузере. Для работы с Subversion нужно поставить и использовать клиент. 16 16 17 - Самый простой способ для Windows пользователей - поставить графический клиент [http://tortoisesvn.net/ TortoiseSVN], с которым всё просто и приятно. 18 Инструкция: http://www.source-team.com/svnfordummies 17 О Subversion и используемых в нём сущностях и понятиях можно прочитать в [http://svnbook.red-bean.com/nightly/ru/index.html данной книге]. 19 18 20 - Если у Вас не windows или Вы хотите всё делать из консоли, то смело ставьте консольный клиент (например, `sudo apt-get install subversion`). Инструкция по командам SVN: http://svnhowto.com/ 19 - Самый простой способ для Windows пользователей - поставить графический клиент [https://tortoisesvn.net/ TortoiseSVN], с которым всё просто и приятно. 20 Для него доступна [https://tortoisesvn.net/docs/release/TortoiseSVN_ru/index.html документация] на русском языке, в которой описаны [https://tortoisesvn.net/docs/release/TortoiseSVN_ru/tsvn-qs-basics.html основные концепции Subversion], [https://tortoisesvn.net/docs/release/TortoiseSVN_ru/tsvn-dug-checkout.html как сделать выгрузку], [https://tortoisesvn.net/docs/release/TortoiseSVN_ru/tsvn-dug-commit.html как добавить файлы и закоммитить в репозиторий], [https://tortoisesvn.net/docs/release/TortoiseSVN_ru/tsvn-dug-wcstatus.html как понять текущее состояние репозитория]. 21 21 22 При помощи клиента нужно выгрузить (Checkout) репозиторий - у вас создастся папка на компьютере. 22 - Если у Вас не Windows или вы хотите всё делать из консоли, то смело ставьте консольный клиент (например, `sudo apt-get install subversion` на Debian-based дистрибутиве Linux). 23 Для консольного клиента доступно [http://svnbook.red-bean.com/nightly/ru/index.html руководство по использованию] на русском языке, в котором описаны [http://svnbook.red-bean.com/nightly/ru/svn.basic.html фундаментальные понятия], [http://svnbook.red-bean.com/nightly/ru/svn.tour.initial.html как сделать выгрузку], [http://svnbook.red-bean.com/nightly/ru/svn.tour.cycle.html как добавить файлы, закоммитить в репозиторий, понять текущее состояние репозитория]. 24 25 При помощи клиента нужно выгрузить (Checkout) репозиторий - у Вас создастся папка на компьютере. 26 23 27 После этого нужно создать внутри папку для домашнего задания. 28 24 29 Положить в неё свои файлы. Добавить (Add) папку к репозиторию. 30 25 31 Сделать коммит (Commit) изменений на сервер. 26 32 … … 28 34 или служебные файлы вашей IDE. 29 35 30 Для консольных пользователей последовательность команд должна быть примерно такой 36 Для консольных пользователей последовательность команд должна быть примерно такой: 31 37 32 38 {{{ 33 # svn co http://trac.compscicenter.ru/svn/cpp16/smal.alexander/ --username smal.alexander39 $ svn checkout http://trac.compscicenter.ru/svn/cpp17/smal.alexander/ --username smal.alexander 34 40 [ вводите пароль ] 35 #cd smal.alexander36 #mkdir ha141 $ cd smal.alexander 42 $ mkdir ha1 37 43 38 44 [ кладёте в ha1 свои .cpp и .hpp файлы + Makefile ] 39 45 40 # svn add ha1 41 # svn ci -m "Home assignment #1" 46 $ svn add ha1 47 $ svn commit -m "Home assignment #1" 48 [ теперь добавленные файлы доступны на сервере ] 49 50 [ предположим, теперь нужно исправить ошибку в ha1/main.cpp ] 51 [ вносите исправления в ha1/main.cpp ] 52 53 $ svn add ha1/main.cpp 54 $ svn commit -m "Fix main function" 55 [ исправления отправлены на сервер ] 42 56 }}} 57 43 58 44 59 == Алгоритм сдачи домашнего задания ==