为什么我在相同的文件之间出现树冲突?

时间:2012-02-17 14:24:08

标签: svn tortoisesvn tree-conflict

我有我的行李箱,我有一个分支:吐司。我已经对toast分支进行了更改,并希望将它们合并回trunk。这已经做了很多次,我没想到遇到任何问题。

我有一个完全没有被更改的图像目录,也没有目录的路径。 有人可以向我解释为什么我会为目录中的每个图片发生树冲突吗?

2 个答案:

答案 0 :(得分:2)

当我有一个我从干线保持最新状态的分支时,我在文件上遇到了树冲突,然后将该分支合并回主干。

这些冲突如下所示:

C   path/to/some/file.ext
>   local add, incoming add upon merge
C   path/to/some/other/file.ext
>   local delete, incoming delete upon merge 

所以它总是完全相同的确切变化(通过检查差异验证),但似乎SVN不够智能,不知道远程更改(来自分支)来自本地更改(主干),因为我保持分支更新。

当我知道这种情况时,我就解决它们:

$ svn resolve --accept working -R .

注意:svn版本1.7.19

答案 1 :(得分:0)

您必须检查主干和分支文件的日志才能找到问题的根源。

一般来说,SVN中的“树冲突”意味着“合并的来源在一侧被移动|重新命名并在另一侧进行编辑”而没有任何其他原因 !!!