2010-04-09 122 views
2

我們正在與一個沒有可切換主題概念的PHP應用程序合作;情況是,我們正在修改應用程序以添加我們自己的功能,以及用於我們自己的外觀和感覺的CSS/Smarty模板。SVN:嵌套回購

我們有2個項目基於這個應用程序,每個都有不同的佈局/演示。因此,我需要存儲庫來存儲這兩個CSS /模板,但某種程度上,我們可以在相應的項目中正確的「合併」。如何才能做到這一點?

回答

4

您可以創建兩個存儲庫,並使用外部鏈接功能來「包含」其他存儲庫,或者只需在存儲庫的基本級別創建文件夾並將項目放到那裏。

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 for svn externals。