SVN外部文件解决方法

时间:2011-02-27 17:07:18

标签: svn versioning

我正在使用SVN。 我想在我的工作副本中有外部文件。我有一个包含我的存储库文件的文件夹。我还希望从外部第三方存储库获得一个文件。

SVN externals只能用于文件夹。

支持

Since version 1.6 externals for files,但仅支持同一存储库中的文件。

如何解决此限制?哪种方法,做法,技巧可以用于这种情况?

2 个答案:

答案 0 :(得分:2)

svn:externals 可以用于文件since Subversion 1.6

  

如果svn:externals描述中的URL引用文件,它将作为版本化项目添加到工作副本中。

注意与directoy外部[[{3}},1]的区别。

答案 1 :(得分:1)

您是否可以将该文件放在另一个存储库中自己的目录中,然后将svn:externals用于只包含您感兴趣的文件的文件夹?

RepoA
    - ComponentDir
        - ComponentA

RepoB
    - ComponentDir (svn:externals to RepoA/ComponentDir)
        - ComponentA

实际上,您经常期望这个组件发生变化吗?为什么不单独提交它而不用担心外部功能呢?