1. Чому використовують VisualSVN Server замість Subversion? Відповідь: Бо якщо ви використовуєте Subversion напряму, то на Windows, якщо хочете, щоб вона починалася з системи, потрібно інкапсулювати SVN Server як сервіс windws і керувати правами користувачів, змінюючи файл конфігурації. VisualSVN Serve інтегрується з Subversion та Apache, усуваючи всі клопоти. Після встановлення SVN Server вже упакований як сервіс windws, а конфігурація Apache Server знаходиться лише на графічному інтерфейсі, вказуючи метод автентифікації, порт доступу та інші прості операції. Крім того, керування правами доступу користувача також налаштовується через графічний інтерфейс. 2. Чому б не використовувати TFS? Відповідь: Оскільки ми починали з Subversion і TortioseSVN, ми не змінювали інше програмне забезпечення. Щодо TFS, я поки що ним не користувався, насправді просто прочитав кілька статей і мало що про нього знаю. 3. Чи безкоштовний VisualSVN Server? Відповідь: Так, VisualSVN Server безкоштовний, а VisualSVN — платний. VisualSVN є клієнтом SVN, інтегрованим з Visual Studio, VisualSvn Server — це серверна частина SVN, включаючи Subversion, Apache та керування користувачами та дозволами, переваги яких були згадані вище.
Гаразд, повертаємось до справи, офіційно починаємо наш урок сьогодні.
1. Метод конфігурації та використання сервера VisualSVN [на стороні сервера] Після встановлення VisualSVN Server [див. тут процес встановлення] запустіть VisualSVN Server Manger, наступний інтерфейс завантаження:
Добре, додамо кодову базу [Репозиторій], як показано нижче:
Створіть нову кодову базу, як показано на зображенні вище, введіть ім'я кодової бази у текстове поле, показане на зображенні нижче:
Примітка: Якщо буде вибрано CheckBox на наведеному вище рисунку, у межах кодової бази StartKit буде створено три підкаталоги: trunk, branches і tags; Якщо не відмітити, створюється лише порожній кодовий StartKit. Натисніть кнопку OK, і кодова база успішно створена.
Після створення кодової бази в ній нічого немає. Я поясню, як мігрувати у вихідний код у другій частині цього туторіалу. Далі запускаємо налаштування безпеки, клацаємо правою кнопкою миші на Користувачі зліва:
Введіть наведену вище інформацію, натисніть OK, і ми створимо користувача. Дотримуйтесь вищезазначеного процесу, щоб додати користувачів Developer1, tester1 і manager1 відповідно, і тепер починаємо додавати цих користувачів до щойно створеного проекту:
Натисніть «Додати...» кнопку, виберіть користувача, якого ми щойно додали на рисунку нижче, натисніть кнопку OK: Примітка: Ви, можливо, помітили групи на рисунку нижче, так, ви також можете спочатку створювати групи, додати користувачів до кожної групи, а потім авторизувати групи.
Авторизуйте користувачів або групи, як показано на наступному рисунку:
Натискаючи кнопку «OK», користувач вище отримує різні права доступу до кодової бази StartKit. Оскільки користувач-стартер є новачком у команді і не хоче, щоб він подавав новий код у кодову базу, він може лише читати код, а не надсилати код. Tester1 є тестувальником і не відповідає за написання коду, тому він також доступний лише для читання. Developer1 і manager1 — це розробники та менеджери проєктів, і природно мають права на читання та запис. У самому процесі розробки проєкту часто неможливо бути лише одним розробником і тестувальником, тому зручніше використовувати групи для авторизації, і ви можете практикувати це самостійно. 2. Базове використання TotoiseSVN
У посібнику з управління проєктами 1: Якщо хочете добре виконати роботу, спочатку потрібно відточити свої інструменти [Basic Tools], я пояснив, як встановити TortoiseSVN. У наведеному вище поясненні ми вже говорили про те, як користуватися VisualSVN Server, а сьогодні я розповім про просте використання TortoiseSVN. 1. Перевірте вихідний код на сервері SVN. Якщо ми використовуємо Visual Studio для створення проєкту у папці StartKit, потрібно перевірити вихідний код цього проєкту у кодову базу на сервері SVN, спочатку клацнути правою кнопкою миші по папці StartKit, меню правою кнопкою миші в цей момент виглядає так, як показано на рисунку нижче: Рисунок 2-2-1
Натисніть Import, і з'являється наступна форма, де http://zt.net.henu.edu.cn — ім'я сервера, svn — коренева директорія репозиторію коду, а StartKit — кодова база, яку ми додали в попередньому уроці: Примітка: CheckBox у нижньому лівому куті не корисний при першій перевірці вихідного коду, але дуже корисний при подачі коду пізніше. Рисунок 2-2-2
Натисніть кнопку OK, і з'явиться наступна форма з проханням ввести ваші облікові дані: Рисунок 2-2-3
Введіть ім'я користувача та пароль у наведеній вище формі та натисніть кнопку OK: Рисунок 2-2-4
Як показано на рисунку вище, вихідний код успішно перевірено на сервері SVN. На цьому етапі члени команди можуть мігрувати вихідний код із сервера SVN на власні машини.
|