我不知道svn团队何时决定强加给我们树状冲突,但它已经完全破坏了svn的合并功能。
我有一个分支,想将主干的最新更改合并到该分支中。我已经完成了一次这样的合并,但由于出现了树状冲突,此次合并失败了。以下是命令:
$ svn --force merge -r 3185:3192 svn://chamar2/rx-services/SAMS .
svn: Attempt to add tree conflict that already exists
第一次尝试此合并(不使用--force
),它只创建了树冲突,没有合并任何东西。现在它只报告上面的消息。如果我在分支工作副本上执行
svn status
,它会显示所有具有更改的文件,这些文件尚未合并回主干。当然,我的分支的目的是在还未在主干中实施这些更改的地方进行这些更改。他们在做这个时,想到了什么?
我没有找到有用的信息来说明是什么导致了树冲突以及我如何继续工作,因为svn已经创建了这些东西。
是否有一种方法可以告诉svn忘记树冲突,只像过去那样进行合并?
我正在使用1.6客户端和较旧的svn服务器(可能是1.3.1)。