我们正在与一个没有可切换主题概念的PHP应用程序合作;情况是,我们正在修改应用程序以添加我们自己的功能,以及用于我们自己的外观和感觉的CSS/Smarty模板。SVN:嵌套回购
我们有2个项目基于这个应用程序,每个都有不同的布局/演示。因此,我需要存储库来存储这两个CSS /模板,但某种程度上,我们可以在相应的项目中正确的“合并”。如何才能做到这一点?
我们正在与一个没有可切换主题概念的PHP应用程序合作;情况是,我们正在修改应用程序以添加我们自己的功能,以及用于我们自己的外观和感觉的CSS/Smarty模板。SVN:嵌套回购
我们有2个项目基于这个应用程序,每个都有不同的布局/演示。因此,我需要存储库来存储这两个CSS /模板,但某种程度上,我们可以在相应的项目中正确的“合并”。如何才能做到这一点?
您可以创建两个存储库,并使用外部链接功能来“包含”其他存储库,或者只需在存储库的基本级别创建文件夹并将项目放到那里。
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
简版:没有嵌套存储库这样的事情。 Google for svn externals。