- •Система контроля версий Tortoise svn
- •2.1 Теоретическое введение 8
- •3.1 Теоретическое введение 33
- •Лабораторная работа №1. Установка и настройка распределительной системы контроля версий Tortoise svn. Основные принципы работы.
- •1.1 Теоретическое введение
- •1.2 Установка и настройка серверной части
- •1.3 Установка и настройка клиентской части
- •Лабораторная работа №2. Работа в Tortoise svn с простыми проектами.
- •2.1 Теоретическое введение
- •2.2 Основные операции при работе с Tortoise svn
- •2.3 Браузер репозитория
- •2.4 Создание проекта
- •2.5 Создание рабочей копии
- •2.6 Добавление файлов в рабочую копию
- •2.7 Синхронизация рабочей копии с репозиторием (Теория)
- •Во 2 лабораторной работе Вы работаете только с папкой trunk (ствол), никаких ответвлений (Branches) здесь не используется!!
- •Когда создаете рабочую копию, рабочие копии всех членов бригады должны быть привязаны к одной и той же папке в хранилище.
- •2.8 Изменение и откат файлов
- •2.9 Переименование файлов
- •2.10 Перемещение файлов
- •2.11 Разрешение конфликтов
- •2.12 Использование конкретного номера ревизии файлов и папок.
- •Лабораторная работа №3. Работа в Tortoise svn с масштабными программными проектами.
- •3.1 Теоретическое введение
- •Ic (главное меню приложения)
- •3.2 Работа с ветвлениями
- •3.3 Создание веток и меток
- •3. 4 Важное о ветках
- •3.5 Слияние веток
2.3 Браузер репозитория
Для работы с репозиторием используется браузер репозитория (repo-browser). Чтобы им воспользоваться заходим в корневую папку любого жесткого диска и по нажатию правой кнопки мыши запускаем браузер (рисунок 2.1).
Рисунок 2.1 – Браузер репозитория
Рисунок 2.2 - Для просмотра репозитория, нужно указать к какому именно репозиторию будет обращение
Рисунок 2.3 - Наш репозиторий пока пуст
Важно! Будьте осторожны при работе с браузером репозитория, несмотря на то, что в «'репозитории нельзя ничего удалить навсегда», вы можете случайно нарушить работу коллег.
2.4 Создание проекта
Для того что бы поместить свои папки и файлы под контроль SVN необходимо создать первоначальный проект.
Создадим первоначально пустой проект. Заходим в репозиторий. В корневой папке репозитория используя командуСоздать папку и создаем следующую структуру (рисунки 2.4-2.6).
Рисунок 2.4 – Создание папки
Рисунок 2.5 – Не забудьте комментарий
Рисунок 2.6 – Пустой репозиторий со структурой
Важно! Если вы неправильно создали проект (не те имена папок, не туда поместили по ошибке), то сначала удалите командой Delete все неправильно созданное и только потом создавайте проект заново. Или воспользуйтесь командой Move для того что бы перенести папки проекта в другое место (В TortoiseSVN в браузере репозитория команда Move выполняться по технологии Drag-and-Drop)
2.5 Создание рабочей копии
Для того что бы начать работу с проектом нужно создать рабочую копию. Для этого создаем корневую папку проекта на жестком дискеD. Заходим в эту папку и используем командуИзвлечь (рисунок 2.7).
Рисунок 2.7 – Извлечение в рабочую копию
С помощью браузера репозитория, выбираем интересующий нас проект, папки и файлы в этом проекте. С помощью браузера ревизий выбираем нужный номер ревизии (HEAD).
Рабочая версия создана и находится под контролем SVN. Об этом говорит иконка SVN на файлах и папках в виде зеленой галочки.
Теперь можно свободно изменять, удалять модифицировать папки и файлы проекта в рабочей копии, добавлять новые папки и файлы не опасаясь того, что ваши изменения будут мешать работе ваших коллег.
Важно! ПриИзвлечь из репозитория в проекте создаются служебные папки .svn. Изменять или удалять их нельзя. В случае повреждения служебных папок информация о сделанных вами изменениях не может быть зафиксирована в репозитории.
Подсказка: Если нужно передать файлы проекта на производство, на сервер архивирования проектов или просто взять домой поработать и т.д. и т.п. воспользуйтесь командой Export. Эта команда не создает служебных папок.
2.6 Добавление файлов в рабочую копию
Сейчас у нас есть рабочая копия, но она пустая. Чтобы добавить документ в хранилище (репозиторий), поместите необходимый документ или файл в рабочую копию. щелкните по необходимому файлу или документу правой кнопкой мыши и выберете команду Добавить (Add) (рисунок 2.8). Вы можете выбрать любой документ MSOffice!
Рисунок 2.8–Добавление документа
Вы заметите, что внешний вид добавленного документа отличается от обычного документа, не находящегося в рабочей копии. У документа, просто перемещенного в рабочую копию, появится значок с вопросом. Это означает, что документ находится в рабочей копии, но не добавлен в хранилище (неверсирован). После команды Добавить значок поменяется на плюс, что означает, что документ является кандидатом на добавление в хранилище (см.рисунок 2.9).
Рисунок 2.9 – Иконки файлов и папок
Далее следует зафиксировать изменения, что позволит добавить документ непосредственно в хранилище (рисунок 2.10 – 2.11). Для этого щелкните по документу правой кнопкой мыши и выберете команду Фиксировать. Не забудьте оставить комментарий.
Рисунок 2.10 – Фиксация документа
Рисунок 2.11 – Комментарий к фиксации
После выполнения фиксации, иконка на файле с зеленой галочкой показывает, что файл находится под контролем SVN и в него не было внесено изменений.
Теперь текущее состояние репозитория (рисунок 2.12):
Рисунок 2.12