【发布时间】:2011-02-27 17:07:18
【问题描述】:
我正在使用 SVN。 我想在我的工作副本中有外部文件。我有一个文件夹,其中包含我的存储库中的文件。而且我还想从外部第三方存储库中获取一个文件。
SVN externals 只能用于文件夹。
支持Since version 1.6 externals for files,但仅适用于同一存储库中的文件。
如何解决这个限制?在这种情况下可以使用哪些方法、做法、技巧?
【问题讨论】:
标签: svn versioning
我正在使用 SVN。 我想在我的工作副本中有外部文件。我有一个文件夹,其中包含我的存储库中的文件。而且我还想从外部第三方存储库中获取一个文件。
SVN externals 只能用于文件夹。
支持Since version 1.6 externals for files,但仅适用于同一存储库中的文件。
如何解决这个限制?在这种情况下可以使用哪些方法、做法、技巧?
【问题讨论】:
标签: svn versioning
svn:externals 可以用于文件since Subversion 1.6:
如果
svn:externals描述中的 URL 引用了一个文件,它将作为版本化项添加到工作副本中。
【讨论】:
您能否将该文件放在另一个存储库中它自己的目录中,然后将svn:externals 用于仅包含您感兴趣的文件的文件夹?
RepoA
- ComponentDir
- ComponentA
RepoB
- ComponentDir (svn:externals to RepoA/ComponentDir)
- ComponentA
实际上,您希望此组件多久更改一次?为什么不直接独立提交,完全不用担心外部功能?
【讨论】: