我有我的行李箱,我有一个分支:吐司。我对 toast 分支进行了更改,并希望将它们合并回主干。这已经做过很多次了,我没想到会遇到任何问题。
我有一个根本没有改变的图像目录,也没有目录的路径。有人可以向我解释为什么目录中的每个图像都会出现树冲突吗?
我有我的行李箱,我有一个分支:吐司。我对 toast 分支进行了更改,并希望将它们合并回主干。这已经做过很多次了,我没想到会遇到任何问题。
我有一个根本没有改变的图像目录,也没有目录的路径。有人可以向我解释为什么目录中的每个图像都会出现树冲突吗?
当我有一个从主干保持最新的分支,然后将该分支合并回主干时,我的文件出现了树冲突。
这些冲突如下所示:
C 路径/to/some/file.ext > 本地添加,合并时的传入添加 C 路径/to/some/other/file.ext > 本地删除,合并时传入的删除
所以它总是完全相同的更改(通过检查差异验证),但似乎 SVN 不够聪明,无法知道远程更改(来自分支)来自本地更改(主干),因为我一直在更新分支。
当我知道是这种情况时,我只是解决了所有问题:
$ svn resolve --accept working -R .
注:svn 版本 1.7.19
您必须检查主干和分支文件的日志才能找到问题的根源。
SVN中的常见“树冲突”意味着“合并的源在一侧被移动|重命名并在另一侧并行编辑”,没有任何其他原因!