2010-04-09 2 views
2

Мы работаем с PHP-приложением, которое не имеет концепции коммутируемых тем; ситуация заключается в том, что мы модифицируем приложение для добавления наших собственных функций и шаблонов CSS/Smarty для нашего собственного внешнего вида.SVN: Вложенное репо

У нас есть 2 базы проектов в этом приложении, каждая из которых имеет разный макет/презентацию. Следовательно, мне нужно, чтобы хранилище хранило как css/templates, так и как-то умело «сливаться» в нужном для соответствующего проекта. Как это может быть сделано?

ответ

4

Либо вы создаете два репозитория, либо используете внешнюю ссылку для «включения» другого репозитория, или просто создаете папки на базовом уровне n хранилища и размещаете там проекты.

RepoBase/Project1/trunk/ 
RepoBase/Project1/tags/ 
RepoBase/Project1/branches/ 
RepoBase/Project2/trunk/ 
RepoBase/Project2/tags/ 
RepoBase/Project2/branches/ 

Если оба проекта в зависимости много друг от друга, вы можете даже выбрать этот формат:

RepoBase/trunk/project1 
RepoBase/trunk/project2 
RepoBase/tags/project1 
RepoBase/tags/project2 
RepoBase/branches/project1 
RepoBase/branches/project2 

Вот как включить внешние ссылки в репозиторий:

http://svnbook.red-bean.com/en/1.4/svn-book.html#svn.advanced.externals

0

Краткая версия: нет такой вещи, как вложенный репозиторий. Google для внешних svn.

Смежные вопросы