Subversion на windows
Головне не лякатися цей процес займає небагато часу для людини зіткнувся з цим вперше і, звичайно ж, має достатню швидкість читання і сприйняття матеріалу :-).
Коротку інформацію про Subversion можна знайти тут.
сервер Subversion
Після запуску інсталяції необхідно ввести шлях установки. Я вибрав «c: \ svn \».
Установник самостійно пропише шлях до виконуваних файлів Svn (c: \ svn \ bin) і у Вас з'явиться можливість запускати їх з командного рядка.
Подальші команди будемо виконувати в командному рядку.



. де sc create [ім'я нашої служби]
binpath = [шлях до виконуваного файлу служби (svnserve.exe) і його параметри «-service» і «-r c: \ svn \ repo»] depend = [залежності від інших служб]
start = [тип запуску]
Детальніше роботі з Windows командою sc можна почитати в довідці Windows.
(До речі, слід мати на увазі, що служба працює від прав локального користувача. Якщо для виконання будь-яких завдань службі не вистачає прав, необхідно в оснащенні управління службами Windows виставити у властивостях служби користувача, від якого необхідно запускати службу.)

Вітаю! Ви тільки що відзначилися в контролер версій :-)
Ми використовували протокол svn: //, який використовує TCP порт 3690. Цей нюанс необхідно врахувати в політиці Вашого фаєрвола, щоб до Вас змогли підключатися інші користувачі.
клієнт SVN
Можна використовувати і стандартний svn клієнт, але, найчастіше, для Windows використовують TortoiseSVN. Даний клієнт SVN існує в двох версіях: 32-х розрядної і 64-x розрядної. Завантажити свіжу версію даного клієнта (у мене TortoiseSVN-1.6.11.20210-win32-svn-1.6.13).

Після установки можна проігнорувати перезавантаження системи.
Тепер, створимо каталог для нашого проекту. Наприклад - c: \ project.
Клієнт TurtoiseSVN після установки вбудовує свої пункти в контекстне меню директорій.

Виберемо пункт «SVN Checkout ...» в контекстному меню створеної директорії (c: \ project).

Зараз Tortoise зробила асоціацію директорії «c: \ project» зі сховищем «svn: // servername / projectname» в контролері версій. Будь-які зміни, внесені Вами в проект у Вашій локальній системі можуть бути скасовані через контроль версій.
Є стандартна форма структури батьківського каталогу проекту - TTB (trunk-tags-branches):
Співдружність користувачів Subversion схиляються використовувати корінь сховища як батьківського каталогу проекту.
У кожному проекті створюються такі каталоги:
- trunk. який містить файли основного напрямку розробки проекту;
- branches, який містить варіації основного напрямку розробки проекту;
- tags, який містить «знімки» дерева проекту, які створюються і видаляються, але ніколи не змінюються;
Створимо дані каталоги в нашій робочої версії проекту (в локальній версії).

Як Ви бачите, каталоги відмічені знаком питання, який відображає, що дані зміни не прийняті. Для прийняття всіх змін внесених Вами, виконаємо команду «SVN Commit ...» контекстного меню каталогу робочого проекту.



Чи можемо більш тонко налаштувати роботу SVN Turtoise. Виконайте команду «TurtoiseSVN» -> »Settings».

Якщо коротко, тут можна налаштувати зовнішній вигляд і порядок роботи програми.
