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, следующий интерфейс загрузки:
Хорошо, давайте добавим кодовую базу [Репозиторий], как показано ниже:
Создайте новую кодовую базу, как показано на изображении выше, введите имя кода в текстовое поле, показанное на изображении ниже:
Примечание: если выбран чекбокс на приведённой выше изображении, в кодовой базе StartKit будут созданы три подкаталога: trunk, ветви и теги; Если отметка отключена, создаётся только пустая кодовая база StartKit. Нажмите кнопку OK, и кодовая база успешно создана.
Когда вы создали кодовую базу, в ней ничего нет. Я объясню, как перейти в исходный код во второй части этого учебника. Далее запускаем настройки безопасности, кликаем правой кнопкой мыши по Пользователям слева:
Введите вышеуказанную информацию, нажмите OK, и мы создадим пользователя. Следуйте вышеуказанному процессу, чтобы добавить пользователей Developer1, tester1 и manager1 соответственно, и теперь начинаем добавлять этих пользователей в только что созданный проект:
Нажмите «Добавить...» Выберите пользователя, которого мы только что добавили на рисунке ниже, нажмите кнопку OK: Примечание: Вы, возможно, заметили группы на рисунке ниже, да, вы также можете сначала создать группы, добавить пользователей в каждую группу, а затем авторизовать группы.
Авторизуйте пользователей или группы, как показано на следующем рисунке:
Нажав кнопку «OK», пользователь выше получает разные права доступа к кодовой базе StartKit. Поскольку пользователь — новичок в команде и не хочет, чтобы он отправлял новый код в кодбазу, он может только читать код, но не отправлять код. Tester1 — это тестировщик и не отвечает за написание кода, поэтому он также доступен только для чтения. Developer1 и manager1 — это разработчики и менеджеры проектов, и, естественно, имеют права на чтение и запись. В самом процессе разработки проекта часто невозможно быть только одним разработчиком и тестировщиком, поэтому удобнее использовать группы для авторизации, и вы можете практиковаться в этом самостоятельно. 2. Основное использование TotoiseSVN
В учебнике по управлению проектами 1, если хотите хорошо справиться, сначала нужно отточить свои инструменты [Основные инструменты], я объяснил, как установить TortoiseSVN. В приведённом выше объяснении мы уже обсуждали, как использовать VisualSVN Server, а сегодня я расскажу о простом использовании TortoiseSVN. 1. Проверьте исходный код на сервере SVN. Если мы используем Visual Studio для создания проекта в папке StartKit, нам нужно проверить исходный код этого проекта в кодовой базе на сервере SVN, сначала кликнуть правой кнопкой мыши по папке StartKit, меню правой кнопки мыши в данный момент как показано на рисунке ниже: Рисунок 2-2-1
Нажмите Импорт, и появляется следующая форма, где http://zt.net.henu.edu.cn — имя сервера, svn — корневой каталог репозитория кода, а StartKit — кодовая база, которую мы добавили в предыдущем учебнике: Примечание: Чекбокс в левом нижнем углу не полезен при первой проверке исходного кода, но очень полезен при последующей отправке кода. Рисунок 2-2-2
Нажмите кнопку OK, и появится следующая форма с просьбой ввести ваши учетные данные: Рисунок 2-2-3
Введите имя пользователя и пароль в приведённой выше форме и нажмите кнопку OK: Рисунок 2-2-4
Как показано на рисунке выше, исходный код был успешно проверен на сервере SVN. На этом этапе члены команды могут мигрировать исходный код с сервера SVN на свои собственные машины.
|