如何解决当前场景中的树冲突。
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
如何解决?
最佳答案
解决冲突您可以采取的措施是
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
创建分支时的选项 - 有关冲突的更多信息可以在 dedicated section of Tortoise's documentation 中找到。 .
- 为了能够运行该命令,您应该将 CLI 工具与 Tortoise 一起安装:
关于svn - 解决树冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559929/