2010-04-09 87 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。