我已经在分支上工作了一段时间,并删除了我不需要的目录(文件夹)。接下来,我尝试从主干合并以获得任何更改。在此合并过程中,SVN抱怨树冲突。因此,当我尝试将更改提交到我的分支时,SVN不允许我这样做。似乎我从本地分支删除的目录在我的本地工作区中不再存在,但它仍然存在于主干上。有谁知道如何解决这种树冲突?谢谢!
答案 0 :(得分:2)
通常,在源和目标分支目录上同时进行更改(添加/删除/修改)时会发生树冲突。 如果你想简单地忽略由你不准备在你的分支中吸收的主干上引起的这些冲突 - 那么它相当简单。你可以在你的冲突目录(在你的分支工作区)运行“svn resolve” - 然后分支工作区将让您再次提交。 有关详细信息,请参阅此处:http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.resolve.html (我认为在一些旧版本如1.4.4以前的命令 svn已解决你可能想在运行之前查看详细信息)? 我不知道你的情况是否如此简单(例如,如果你想确实吸收行李箱中的变化,那么你可能需要考虑,但这是一个完全不同的故事,我希望你不会需要它:-))
编辑:更多来自SO:
这是另一个可能有助于更多细节的链接 How to 'fix' a SVN branch/tree conflict?