2009-10-30 163 views
0

我一直在分支上工作了一段时间,并删除了一个我不需要的目录(文件夹)。接下来,我尝试从主干合并以获得任何更改。在这个合并的过程中,SVN抱怨树冲突。因此,当我试图将更改提交给我的分支时,SVN不允许我这样做。看来我从本地分支中删除的目录在我的本地工作区中不再存在,但它仍然存在于主干上。有谁知道如何解决这种树冲突?谢谢!SVN中的树冲突(subclipse)

+1

能否请你说明什么版本SVN你的在...上? – 2009-10-30 04:22:18

+0

这是http://stackoverflow.com/questions/1008681的重复 – sbi 2009-10-30 08:22:03

回答

2

当您在源和目标分支目录上同时发生更改(添加/删除/修改)时,通常会发生树冲突。 如果你想简单地忽略这些由主干上的东西引起的冲突,你还没有准备好吸收到你的分支 - 那么它很简单。你可以在冲突的目录(在你的分支工作区)运行“svn resolve” - 然后分支工作区将让您再次提交。 查看详情:http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.resolve.html (我认为在一些较旧的版本中,如1.4.4这个命令曾经是svn resolved你可能想在运行之前检查一下细节)? 我不知道它是否与你的情况一样简单(例如,如果你确实需要吸收树干中的变化,那么你可能需要考虑,但这是一个完全不同的故事,我希望你不会去需要它:-))


编辑:更多REF从这么:

这里是另一个链接,可能与一些细节帮助 How to 'fix' a SVN branch/tree conflict?