Использование хранилищ Subversion при разработке подсистем BlackBox. Полезные советы, примеры команд и т.п.
Создали рабочую копию:
svn checkout URL-хранилища/каталог_подсистемы_в_хранилище вторичный_каталог/Подсистема
Запустили ББ, поработали и фиксируем изменения:
svn commit вторичный_каталог/Подсистема -m "описание изменений"
Выставить свойство svn:ignore на каталоги подсистем:
svn propset svn:ignore -F ignore.txt каталог_Подсистемы
ignore.txt:
Code
Sym
Предположим, идёт разработка подсистемы Sub1, зависимой от не стандартных подсистем SubA и SubB. И размещены они в разных хранилищах. Можно создать в хранилище вторичный каталог ББ, создание рабочей копии которого автоматически загружает рабочие копии подсистем из других хранилищ. (См. Внешние зависимости).
Выставить свойство svn:externals на вторичный каталог:
svn propset svn:externals -F bb-svn_externals.txt вторичный_каталог
bb-svn_externals.txt:
Sub1 URL-хранилища1/каталог_Sub1_в_хранилище
SubA URL-хранилищаA/каталог_SubA_в_хранилище
SubB URL-хранилищаB/каталог_SubB_в_хранилище
|