Subversion на windows

Головне не лякатися цей процес займає небагато часу для людини зіткнувся з цим вперше і, звичайно ж, має достатню швидкість читання і сприйняття матеріалу :-).

Коротку інформацію про Subversion можна знайти тут.

сервер Subversion

Після запуску інсталяції необхідно ввести шлях установки. Я вибрав «c: \ svn \».

Установник самостійно пропише шлях до виконуваних файлів Svn (c: \ svn \ bin) і у Вас з'явиться можливість запускати їх з командного рядка.

Подальші команди будемо виконувати в командному рядку.

Subversion на windows
Далі: «Пуск» -> »Виконати» ( «Start» -> »run») і вводимо «cmd».

Subversion на windows
Тиснемо «Enter».
Subversion на windows
Створимо наше перше сховище:


. де sc create [ім'я нашої служби]

binpath = [шлях до виконуваного файлу служби (svnserve.exe) і його параметри «-service» і «-r c: \ svn \ repo»] depend = [залежності від інших служб]

start = [тип запуску]
Детальніше роботі з Windows командою sc можна почитати в довідці Windows.

(До речі, слід мати на увазі, що служба працює від прав локального користувача. Якщо для виконання будь-яких завдань службі не вистачає прав, необхідно в оснащенні управління службами Windows виставити у властивостях служби користувача, від якого необхідно запускати службу.)

Subversion на windows
Для того, щоб служба завантажилася, можна перезавантажити систему, але Ми скористаємося командою:


Вітаю! Ви тільки що відзначилися в контролер версій :-)
Ми використовували протокол svn: //, який використовує TCP порт 3690. Цей нюанс необхідно врахувати в політиці Вашого фаєрвола, щоб до Вас змогли підключатися інші користувачі.

клієнт SVN

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

Subversion на windows

Після установки можна проігнорувати перезавантаження системи.

Тепер, створимо каталог для нашого проекту. Наприклад - c: \ project.

Клієнт TurtoiseSVN після установки вбудовує свої пункти в контекстне меню директорій.

Subversion на windows

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

Subversion на windows

Зараз Tortoise зробила асоціацію директорії «c: \ project» зі сховищем «svn: // servername / projectname» в контролері версій. Будь-які зміни, внесені Вами в проект у Вашій локальній системі можуть бути скасовані через контроль версій.

Є стандартна форма структури батьківського каталогу проекту - TTB (trunk-tags-branches):
Співдружність користувачів Subversion схиляються використовувати корінь сховища як батьківського каталогу проекту.
У кожному проекті створюються такі каталоги:
- trunk. який містить файли основного напрямку розробки проекту;
- branches, який містить варіації основного напрямку розробки проекту;
- tags, який містить «знімки» дерева проекту, які створюються і видаляються, але ніколи не змінюються;

Створимо дані каталоги в нашій робочої версії проекту (в локальній версії).

Subversion на windows

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

Subversion на windows

Subversion на windows
Якщо Ви раніше не запроваджували дані облікового запису з правами на запис, вони будуть запитані і після успішного введення SVN Turtoise вони будуть збережені для подальшого використання.

Subversion на windows

Чи можемо більш тонко налаштувати роботу SVN Turtoise. Виконайте команду «TurtoiseSVN» -> »Settings».
Subversion на windows
Про всі можливі параметри в даному вікні можна прочитати в довідці до програми, натиснувши кнопку «Довідка».
Якщо коротко, тут можна налаштувати зовнішній вигляд і порядок роботи програми.

Subversion на windows

Віддалений користувач Subversion