2010-02-03 46 views
3

的2个工作拷贝我最近做了Subversion的合并,而我的大多数冲突都是类型的...当龟合并文件,为什么我有时会收到文件

MyFile.java 
MyFile.java.working 
MyFile.java.merge-left.rXXXXX 
MyFile.java.merge-right.rYYYYY 

我可以很容易地解决冲突。但是我的几个冲突是类型...

MyFile.java 
MyFile.java.working 
MyFile.java.merge-left.rXXXXX 
MyFile.java.merge-left.rYYYYY 
MyFile.java.merge-right.rYYYYY 
MyFile.java.merge-right.rZZZZZ 
MyFile.java.2.working 

的决心似乎工具被噎死这一点,即使我手动进行更改和选择的决心。它仍然留下额外的工作副本,我不能编辑任何冲突。我对Subversion比较陌生,但被要求帮助进行更大规模的迁移。有什么建议?

回答

1

我已经看到这些颠覆正确如果你做一个合并,忘记解决冲突和做第二次合并(全部没有提交)。当你做大范围的修订范围合并时,它可能会在内部进行多次合并(我不确定,当我在家中使用它时,除了使用命令行svn外,我还没有运行过)。

2

TortoiseSVN在合并时有一个用于非交互式合并的复选框。像“合并非互动” - 我猜你有这个检查,并试图在最后解决所有冲突。在执行大合并时,同一文件中的多个冲突并不少见,而在非交互模式下,如果存在多个涉及同一文件的冲突修订,您将获得您描述的行为。

您可以通过交互式解决每个冲突来避免这种情况,因为合并进度和乌龟向您提供每个冲突对话框。根据经验,我知道这很乏味 - 但它至少应该能够更简单地解决冲突。

相关问题