【发布时间】:2012-03-02 16:39:50
【问题描述】:
我遇到了以下基本树冲突:本地添加,合并时的传入添加。
我知道我们可以使用svn resolve --accept working file 来解决它,但是SVN 阻止我使用accept their-conflict 来接受传入的版本。
谁能告诉我如何用传入的文件替换我的本地文件?是否可以以任何方式使用svn resolved file?
【问题讨论】:
-
一种选择是将本地文件移开,执行
svn update,将文件放回原处,然后执行svn commit。当然,这可能不是“正确”的方法,但它可能比使用 SVN 命令简单得多。 -
@aroth,这些文件在trunk和branch中都已经存在(背景:我每周将branch合并到trunk),其实我想用branch中的覆盖trunk中的,正如你所说,我需要在trunk中删除这些文件,然后提交,然后从分支中合并它们,对吧?
-
@malenkiy_scot,不,由于某些历史原因,我没有验证我指出的步骤是否正确。树冲突是由重复合并引起的,所以我删除了子目录的 svn:mergeinfo 属性,让它继承它的父目录(正确的),它适用于我的情况。
标签: svn merge tree-conflict