2009-10-20 34 views
0

我有一个涉及其他两个不同项目的项目。所以通常情况下,我会使用svn:externals,但这里的情况有点不同。 我正在使用特定的CMS,我可以轻松地检出资料库,添加一些自定义内容并拥有使用我的“框架”的网站。 但是如果我想要版本控制自定义的东西,我该怎么去做呢?由两个存储库组成的一个工作副本

例如,我有一个文件夹,名为模板。我想从这里的一些内容来自存储库A(“框架”),以及一些来自存储库B.如果我检出存储库A,我不能将该目录作为B的外部添加,因为它已经存在。

难道还有其他途径吗?

回答

0

你可以与出口,而不是签填写您的CMS目录。然后在不同的存储库之间不会有冲突。

当然这样你失去从您的CMS目录中犯任何变化的能力。

+0

对,我一定要提交变化的能力。不仅是我,还有其他任何检查存储库的人(这会让外部人如此吸引人) – blockhead 2009-10-20 14:54:24

1

你必须做的“浅”检出,这意味着与正是你想要的目录和文件建立你的工作副本的选项。这将使您能够在需要的地方从任一存储库中分发内容,并且每个工作副本都可以独立于另一个工作副本。有关详细信息,请参阅documentation

你想要做什么是结构项目的文件,使各种信息库中的内容被隔离。

例子:

 
\myProject 

From repo A: 
\myProject\foo 
\myProject\foo\subfoo 

From repo B: 
\myProject\foo\bar 
\myProject\foo\baz 
相关问题