SVN:嵌套回购

时间:2010-04-09 11:12:13

标签: svn

我们正在使用一个没有可切换主题概念的PHP应用程序;情况是我们正在修改应用程序以添加我们自己的功能,以及我们自己的外观和感觉的CSS / Smarty模板。

我们有2个基于此应用程序的项目,每个项目都有不同的布局/演示。因此,我需要存储库来存储css / templates,但不知何故能够在合适的项目中“合并”。怎么办呢?

2 个答案:

答案 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外部。