我一直在阅读带有颠覆的供应商分支。我对 subversion 命令行不太满意,我一直在 Windows 7 机器上使用 TortoiseSVN 和 Subclipse 作为 SVN 客户端。
在 Vendor Branches 的 subversion 文档中,他们讨论了如何进行“外部存储库副本”,但我无法找到如何使用 TortoiseSVN 执行此操作。当我在互联网上搜索如何使用 TortoiseSVN 执行此操作时,我发现建议使用的文章svn:externals
。Vendor Branches 的文档没有说要使用svn:externals
,而是说要使用外部存储库副本。
有谁知道我怎么能用 TortoiseSVN 做这样的副本?如果不可能,svn:externals
会给我同样的结果吗?
编辑:
这是我的工作流程:
- 我在存储库中创建了一个新的根级文件夹,名为
vendor
. 这是 的兄弟姐妹trunk
。 - 我签出
myrepo/vendor
了一份新的工作副本。 - 我尝试
two different trees
使用 TortoiseSVN 从myvendorrepo/trunk
to合并myrepo/vendor
。这返回了一个错误,告诉我它myvendorrepo/trunk
必须与myrepo/vendor
.
Vendor Branch 文档专门讨论了 a foreign repository copy
,但 TortoiseSVN 似乎不可能。