SVN для чайников

Работа с репозиторием SVN

Основными объектами при работе с SVN, являются рабочая копия (WC) и репозиторий.

В репозитории SVN хранятся все структуры папок и файлов. Репозиторий хранит все изменения зафиксированные в нем, с момента создания.

Для отслеживания изменений во времени, каждой операции, которая изменяет содержимое репозитория, ставиться в соответствие уникальный «номер ревизии», запоминается время фиксации и ее автор. Все ревизии папок и файлов в репозитории доступны любому пользователю.

SVN запоминает все изменения, даже самые небольшие. Для облегчения поиска нужного состояния проекта рекомендуется заполнять строку комментария к любым изменениям в репозитории. Пустая строка комментария к фиксации изменений является признаком дурного тона. Данные виды фиксаци очень сложно отслеживать и искать.

В случае удаления папок или файлов из репозитория они будут удалены только в текущей ревизии. И в случае необходимости папки и файлы могут быть легко восстановлены для использования.

Основной областью работы пользователя является рабочая копия. Любые изменения папок, файлов и их содержимого в рабочей копии не доступны для других пользователей, до тех пор, пока эти изменения не будут зафиксированы в репозитории.

Добавлять, перемещать и удалять папки и файлы проекта лучше в рабочей копии. Использовать для этих целей репозиторий не рекомендуется.

Использовать возможности репозитория для целей управления папками и файлами нужно только в случае, если нужное действие сложно сделать в рабочей копии. К таким действиям относится копирование и перемещение папок и файлов.

При работе с репозиторием помните что у папок и файлов есть история изменений. Если вы удалите файл и создадите новый файл с таким же именем это будут два разных файла, с не пересекающейся историей.

Подсказка: Не стоит в комментариях писать дифирамбы результатов вашей работы. Комментарий должен кратко описывать вашу работу и ее результаты. Если комментарий получается слишком длинный то стоит рассмотреть вопрос фиксации проекта по частям. Дифирамбы можете описать в сопроводительной документации на проект.

Работа с SVN в разделе рассмотрена на основе демонстрационного репозитория demo_repo. Тестовый проект demo_projectизначально содержит 1 файл readme.txt. С проектом работает 2 программиста Вася и Петя.

Больше:  Быстрый старт в Subversion

Браузер репозитория

Работа с репозиторием является обязательной составляющей работы с проектами, находящимися под контролем SVN. Для работы с репозиторием используется браузер репозитория (repo-browser). Чтобы им воспользоваться заходим в корневую папку любого жесткого диска и по нажатию правой кнопки мыши запускаем браузер.

Для просмотра репозитория, нужно указать к какому именно репозиторию будет обращение.

Наш репозиторий пока пуст

Важно: Будьте осторожны при работе с браузером репозитория, несмотря на то, что в »’репозитории нельзя ничего удалить навсегда»’, вы можете случайно нарушить работу ваших коллег.