让我们考虑遵循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分支到新分支并在那里进行一些更改
*合并从主干到分支的变化
*将合并的更改提交到分支< - 如果failes!
错误消息是这样的:错误:无法同时提交'..... \ 1.txt'和
错误:'..... \ 1.txt',因为它们引用相同的网址
答案 0 :(得分:2)
真正的答案是: 永远不要将svn:externals转换为版本化文件夹和/或单个文件。仅绑定到文件夹并将其置于新的未版本控制文件夹