Система контроля версий в Semantic Search System

Материал из DvoWiki
Перейти к: навигация, поиск

Система контроля версий в Semantic Search System.

(правила версионирования)

В качестве системы контроля версий была выбрана subversion. Репозиарий расположен по адресу oberon.dvo.ru/sss (пример использования localhost$svn checkout svn://obeeron.dvo.ru/sss ). Генеральный репозитарий разбит на три поддериктории:

  1. trunk директория для хранения основной ветви разработки
  2. branches директория для хранения ветвей (функциональных и промежуточных)
  3. tags директория для хранения стабильных версий

Данный репозитарий создавался коммандой svn import, записавшей начальное дерево директорий в хранилище. Для начального помещения своих разработок в генеральное хранилище используется команда:

$svn import worckspase/   svn://oberon.dvo.ru --username you_username

Затем вводится пароль для данного пользователя. Здесь worckspase -директория где хронятся ваши разработки.

При вынесении какой-нибудь части проекта в ветку (это решается руководителем проекта) используется поддериктория branches. Для этого используется команда:

$svn copy svn://oberon.dvo.ru/sss/trunk/MyParOfProject svn://oberon.dvo.ru/sss/brunches/sem_serach_v1.2/MyParOfProject

После окончания работы над веткой происходит слияние с главной линией проекта (trunk) или вынесения ветки в качестве релиза: Пример объединение веток (вернее файлов в ветках)

$svn merge -r 2:11  file:///mnt/arhiv/subversion/test_pr/trunk

объединяет файлы из локальной рабочей копии, являющейся копией вашей ветки с головной ветвью trunk. НЕ ЗАБЫВАЙТЕ ПОЛЬЗОВАТЬСЯ svn diff и svn log для просмотра возможных изменений и устранения возможности повторного внесения изменений в головную версию!!!