如何在文件移动的情况下与树冲突进行SVN合并

时间:2011-05-10 14:37:43

标签: svn

我即将进行SVN合并,将分支重新集成到主干中。

分支中的一些文件发生了变化,这些文件已在主干内移动,因此我预计会发生树冲突。

成功完成合并的最佳步骤是什么,并且能够将原始(移动的)中继文件与更新的分支文件(位于中继上已删除的目录中)进行比较?

1 个答案:

答案 0 :(得分:1)

  1. 您应首先将您的主干与您的分支合并,以便将您的分支与主干“同步”;
  2. 将分支中所做的所有修改应用于已移动的文件;
  3. 在提交分支之前进行测试;
  4. 将您的分支合并到主干中;
  5.     // Step 1
        svn merge -rX:Y url/to/trunk path/to/branch
        ...
        // Step 4 
        svn merge -rA:B --reintegrate url/to/branch path/to/trunk
    

    注意--reintegrate仅适用于svn版本> = 1.5

    祝你好运。