代码之家  ›  专栏  ›  技术社区  ›  blockhead

由两个存储库组成的一个工作副本

svn
  •  0
  • blockhead  · 技术社区  · 17 年前

    我有一个项目,其中涉及两个不同的项目。通常,我会使用svn:externals,但是这里的情况有点不同。 我正在使用一个特定的CMS,我以一种方式设置它,我可以轻松地签出存储库,添加一些自定义内容,并使用我的“框架”创建一个网站。

    例如,我有一个名为templates的文件夹。我希望这里的一些内容来自存储库A(“框架”),另一些来自存储库B。如果我签出存储库A,我就不能将其作为B的外部文件添加到该目录中,因为它已经存在。

    这里还有别的办法吗?

    2 回复  |  直到 17 年前
        1
  •  1
  •   Michael Hackner    17 年前

    documentation 详情请参阅。

    您要做的是构造项目文件,以便将各个存储库的内容分隔开来。

    \myProject
    
    From repo A:
    \myProject\foo
    \myProject\foo\subfoo
    
    From repo B:
    \myProject\foo\bar
    \myProject\foo\baz
    
        2
  •  0
  •   xpda    13 年前

    您可以使用导出而不是签出来填充CMS目录。这样,不同的存储库之间就不会有冲突。

    当然,这样您就失去了从CMS目录中提交任何更改的能力。