分支成树干合并,反之亦然

时间:2013-07-04 07:49:08

标签: svn merge tortoisesvn branch trunk

通常,在创建分支后,我仍然可以在主干和分支上进一步开发。这导致了以下用例:

用例

:一种。分支是从主干创建的,并且对主干和分支进行了更改

  • 让我们说,trunk有转。 1000和早午餐有转。开头1001
  • 让我们说,行李箱开发停在转速。 1010和rev的分支机构发展。 1015

    1. 如何从分支机构获取更改到主干?
    2. 如何从主干到分支进行部分更改?

B中。 branch是从前一个分支

创建的
  • 让我们说,trunk有转。 1000和第一个分支有转。开头1001
  • 之后后备箱有转速。 1010和第一个分支有rev。 1015
  • 我们从第一个分支创建第二个分支并获得rev。 1016
  • 假设我们在主干和第二个分支上进行开发。并且第二个分支机构开发在rev。 1020和转速的分支机构发展。 1025

    1. 如何将所有更改从分支回到主干?
    2. 如何从主干到分支进行部分更改

以下选项可用:

  • 合并类型1:合并一系列修订
  • 合并类型2:重新整合分支
  • 合并类型3:合并两个不同的树

现在,一般我知道怎么做,所以我部分回答我的问题,以确保我做得对:

解决方案

A1的解决方案:

合并类型2.与主干合并(所有修订版> 1001)

A2的解决方案:

我不知道如何实现这一点......只有在资源浏览器中进行比较并临时合并并手动将结果复制到我的本地文件...这可能是其他方式吗?

B1的解决方案:

必须分两步走?以下解决方案正确吗?最简单的一个?如果不经常做的话,似乎很安静...

  1. 使用合并类型2将第一个分支合并回主干(所有修订版> 1001和< 1015
  2. 使用合并类型2将第二个分支合并回主干(所有修订版> 1016和< 1020
  3. B2的解决方案:

    与A2相同

0 个答案:

没有答案