Changes between Version 15 and Version 16 of WikiStart


Ignore:
Timestamp:
09/18/17 00:58:47 (7 years ago)
Author:
Vladimir Rutsky
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v15 v16  
    33== Краткое описание того, как пользоваться Subversion ==
    44
    5 Предположим, что вы получили от Александра Владимировича следующие данные для авторизации в SVN:
     5Предположим, что вы получили следующие данные для авторизации в Subversion:
    66
    77- Логин: smal.alexander
     
    99- Пароль: abracadabra
    1010
    11 Адрес вашего репозитория будет такой:
     11Адрес репозитория будет такой:
    1212`http://trac.compscicenter.ru/svn/cpp17/smal.alexander/`
    1313(это адрес вашей папки в репозитории).
    1414
    15 Для того, чтобы загрузить туда своё домашнее задание, совершенно бесполезно открывать соответствующую ссылку в браузере. Для работы с SVN нужно поставить клиент.
     15Для того, чтобы загрузить туда своё домашнее задание, совершенно бесполезно открывать соответствующую ссылку в браузере. Для работы с Subversion нужно поставить и использовать клиент.
    1616
    17 - Самый простой способ для Windows пользователей - поставить графический клиент [http://tortoisesvn.net/ TortoiseSVN], с которым всё просто и приятно.
    18   Инструкция: http://www.source-team.com/svnfordummies
     17О Subversion и используемых в нём сущностях и понятиях можно прочитать в [http://svnbook.red-bean.com/nightly/ru/index.html данной книге].
    1918
    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 как понять текущее состояние репозитория].
    2121
    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
    2327После этого нужно создать внутри папку для домашнего задания.
     28
    2429Положить в неё свои файлы. Добавить (Add) папку к репозиторию.
     30
    2531Сделать коммит (Commit) изменений на сервер.
    2632
     
    2834или служебные файлы вашей IDE.
    2935
    30 Для консольных пользователей последовательность команд должна быть примерно такой
     36Для консольных пользователей последовательность команд должна быть примерно такой:
    3137
    3238{{{
    33     # svn co http://trac.compscicenter.ru/svn/cpp16/smal.alexander/ --username smal.alexander
     39    $ svn checkout http://trac.compscicenter.ru/svn/cpp17/smal.alexander/ --username smal.alexander
    3440    [ вводите пароль ]
    35     # cd smal.alexander
    36     # mkdir ha1
     41    $ cd smal.alexander
     42    $ mkdir ha1
    3743
    3844    [ кладёте в ha1 свои .cpp и .hpp файлы + Makefile ]
    3945
    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    [ исправления отправлены на сервер ]
    4256}}}
     57
    4358
    4459== Алгоритм сдачи домашнего задания ==