Інструкція по роботі з tortoise svn на проектах

Інструкція по роботі з tortoise svn на проектах

При підключенні до сховища, SVN запросить логін і пароль для входу в систему.

Увага! Логін і пароль чутливі до регістру.

Після аутентифікації користувача потрібно створити робочий каталог.

  • На робочому і тестовому серверах клієнта робочим каталогом є: C: \ Program Files (x86) \ R-Style Softlab \ RS-Balance 3
  • Локальний робочий каталог: V: \ [Project Name]

Для отримання робочої копії у встановлений робочий каталог потрібно вибрати пункт SVN Checkout ... в контекстному меню:

Інструкція по роботі з tortoise svn на проектах

Мал. 2. Отримання робочої копії

Відкриється вікно програми:

Інструкція по роботі з tortoise svn на проектах

Мал. 3. Параметри отримання робочої копії
  • В поле URL of repository потрібно вказати шлях до гілки сховища.
  • В поле Checkout directory буде вказано обраний каталог.

Решта поля залишити без змін! Натисніть ОК. Відкриється вікно прогресу:

Інструкція по роботі з tortoise svn на проектах

Мал. 4. Вікно прогресу

По завершенню роботи майстра натисніть ОК. Після того, як робоча копія отримана, з нею можна працювати як зі звичайним зрізом.

RepCode - Основний репозиторій який зберігає програмні файли зрізу. Папка RepCode має стандартну для SVN структуру:

  • trunk - основна лінія розробки (Сюди вносяться всі зміни за запитами)
  • branches - все робочі гілки, в т.ч. гілку CurrentVersion. яка є джерелом для поновлення клієнта і містить його актуальний зріз. Інструкція по роботі з SVN

Порядок роботи з SVN для Клієнта

1. Оновлення робочої копії

На тестовому і робочому сервері перед початком роботи потрібно оновити робочу копію зі сховищ. Для цього в каталозі C: ​​\ Program Files (x86) \ R-Style Softlab \ RS-Balance 3 потрібно відкрити контекстне меню вибрати пункт SVN Update.

Інструкція по роботі з tortoise svn на проектах

Мал. 5. SVN Update

Це необхідно для отримання останніх змін на проекті. Тестовий сервер підключений до гілки trunk. До цієї гілку потрапляють всі зміни, зроблені розробниками як з боку Виконавця, так і з боку Клієнта. До робочої гілку і, відповідно, на робочий сервер ці зміни не потрапляють.

2. Комміт змін

Для того, щоб доопрацювання і зміни, виконані на тестовому сервері, потрапили в SVN, потрібно виконати Ком. Для цього в контекстному меню каталогу з робочою копією потрібно вибрати пункт SVN Commit.

Інструкція по роботі з tortoise svn на проектах

Мал. 6. SVN Commit

Відкриється вікно програми:

Інструкція по роботі з tortoise svn на проектах

Увага! Поле Message обов'язково для заповнення.

В поле Redmine завдання # можна вказати запит в RM, на підставі якого проводиться доробка. Якщо не вказано номер запиту, програма видасть попередження.

Всі доробки на тестовому сервері необхідно протестувати до перенесення в робочу гілку!

4. Оновлення робочої копії на робочому сервері

На робочому сервері потрібно виконати SVN Update (Рис. 5.)

5. Перенесення змін

Перейдіть в зріз на робочому сервері. Для перенесення змін виберіть пункт контекстного меню TurtoiseSVN // Merge.

Інструкція по роботі з tortoise svn на проектах

Мал. 8. SVN Merge

Відкриється вікно програми:

Інструкція по роботі з tortoise svn на проектах

Мал. 9. SVN Merge

Потрібно вибрати перший пункт Merge a range of revisions і натиснути Next. Відкриється вікно вибору ревізій:

Інструкція по роботі з tortoise svn на проектах

Мал. 10. Вибір ревізій

В поле Specific range потрібно проставити номер ревізії або вибрати через лог. Для цього потрібно натиснути Show log. після чого відкриється вікно журналу ревізій:

Інструкція по роботі з tortoise svn на проектах

Всі інші параметри залишити без змін.

6. Комміт змін

Виконайте Commit на робочій базі - Комміт змін.

Після цього всі зміни з тестового сервера потраплять на робочий.

Порядок роботи з SVN для Виконавця:

1. Отримання змін з розробки

Розробники при виконанні запиту вносять зміни в призначені для користувача файли і комміттят їх, вказавши при цьому в примітці номер запиту по якому було проведено зміну. Інструкція по роботі з SVN

Потрібно виконати SVN Update (Рис. 5.) в робочій копії в гілці trunk.

Внедренец після цього оновлює свою робочу копію trunk і перевіряє коректність роботи зроблених змін. Інструкція по роботі з SVN

Увага! Всі зміни в гілці trunk доступні на тестовому сервері Клієнта.

3. Перенесення змін

Після тестування потрібно злити всі зміни в робочу копію в гілці CurrentVersion. Для цього потрібно виконати пункти 4, 5 і 6 з "Порядок роботи з SVN для Клієнта".

Увага! Всі дії потрібно проводити в локальній робочої копії.