Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы / SVN / ЛБ_Tortoise_Метод.Указ.docx
Скачиваний:
18
Добавлен:
17.06.2023
Размер:
3.63 Mб
Скачать

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