我们正在使用一个没有可切换主题概念的PHP应用程序;情况是我们正在修改应用程序以添加我们自己的功能,以及我们自己的外观和感觉的CSS / Smarty模板。
我们有2个基于此应用程序的项目,每个项目都有不同的布局/演示。因此,我需要存储库来存储css / templates,但不知何故能够在合适的项目中“合并”。怎么办呢?
答案 0 :(得分: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
答案 1 :(得分:0)
简短版本:没有嵌套存储库这样的东西。谷歌的svn外部。