我不知道 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)。