Tortoise SVN diff两棵树

时间:2010-03-31 07:17:03

标签: svn tortoisesvn

考虑以下情况

  1. 代码已添加到修订版x的主干
  2. 创建了一个分支
  3. rev x的修改已从rev x + 10中的trunk中删除,并添加了新代码
  4. 主干和分支走自己的路直到rev x + 100
  5. 现在我们需要通过主干
  6. 更新分支

    简单的“合并一系列修订”的问题在于,由于步骤3,正在删除初始分支修改。有没有办法解决这个问题,而不需要手动合并。

    版本信息:TortoiseSVN 1.6.7, Build 18415 - 32 Bit , 2010/01/22 17:55:06 Subversion 1.6.9,

1 个答案:

答案 0 :(得分:1)

如果删除了修订版x的更改并在一次提交中进行了新的更改,那么除了手动之外,无法对此进行排序。 SVN可以处理的最小变更联合是一次提交。

但是,您不必一次性解决x + 10的混乱以及所有其他更改。您可以做的是在x + 9处的主干的临时分支temp,将x + 10合并到手动中,从x + 10处完成的其余更改中删除x。然后你首先将分支temp合并到你的分支中,然后从主干中将(x + 11)到(x + 100)的所有变化合并,从中挑选出来的任何问题。