如何解决当前场景中的树冲突。
C:\DevBranch
C:\MyBranch
我更新了两个分支。编辑MyBranch然后回复。现在想将这些更改合并到DevBranch中。当我进行合并时,我得到了“树冲突”
The last merge operation tried to add the file 'abc.def', but it was already added locally.
How do you want to resolve this conflict?
Keep the file from repository
Keep the local file
我该如何解决?
答案 0 :(得分:162)
您可以采取哪些措施来解决冲突
svn resolve --accept working -R <path>
其中<path>
是您发生冲突的地方(可能是您的回购的根源)。
说明:
resolve
要求svn
解决冲突accept working
指定保留您的工作文件-R
代表递归希望这有帮助。
修改强>
总结以下评论中的内容:
<path>
应该是冲突目录(如果是OP,则为C:\DevBranch\
)svn switch
命令Switch working copy to new branch/tag
选项
答案 1 :(得分:0)
基本上,如果分支上的文件夹结构中有一些重组,则会发生树冲突。
您需要删除冲突文件夹并使用svn clean
一次。
希望这能解决您的冲突。