2

让我们考虑以下 SVN 结构:
* /Project_1/trunk/1.txt
* /Project_2/trunk/dir1
* /Project_2/trunk/dir2

让我们假设以下情况会导致错误:
* 您将 svn:externals 添加到 /Project_2/trunk/dir1 和 /Project_2/trunk/dir2 ,因此它看起来像这样:
svn:externals ^/Project_1/trunk/1.txt 1。 txt
* 将 Project_2/trunk 分支到一个新分支并在那里进行一些更改
* 将更改从主干合并到您的分支
* 将合并的更改提交到分支 <-- 如果失败!

错误消息是这样的:错误:无法同时提交 '.....\1.txt' 和
错误:'.....\1.txt' 因为它们引用相同的 URL

4

1 回答 1

2

真正的答案是: 永远不要对版本化文件夹和/或单个文件执行 svn:externals。仅绑定到文件夹并将它们放置在新的未版本控制的文件夹中

于 2011-09-21T10:27:53.410 回答