2

一般来说,创建一个分支后,我仍然可以在主干和分支上进一步开发。这为我带来了以下用例:

用例

A. 分支是从主干创建的,并且对主干和分支进行了更改

  • 比方说,主干有转速。1000 和早午餐有转速。1001开头
  • 假设,主干开发停止在转速。1010 和 rev 的分支开发。1015

    1. 如何将更改从分支获取到主干?
    2. 如何获得从主干到分支的部分更改?

B. 分支是从前一个分支创建的

  • 比方说,主干有转速。1000,第一个分支有rev。1001开头
  • 之后行李箱有转速。1010和第一个分支有rev。1015
  • 我们从第一个分支创建第二个分支并获得 rev。1016
  • 假设我们在主干和第二个分支上进行开发。第二个分支的开发在 rev 处停止。1020和rev的分支开发。1025

    1. 如何将所有更改从分支返回到主干?
    2. 如何从主干获取部分更改到分支

以下选项可用:

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

现在,通常我知道该怎么做,所以我部分回答我的问题以确保我做对了:

解决方案

A1 的解决方案:

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

A2 的解决方案:

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

B1的解决方案:

必须分两步???以下解决方案是否正确?最简单的?如果不经常做的话,似乎很安静……

  1. 使用合并类型 2 将第一个分支合并回主干(所有修订 > 1001 和 < 1015
  2. 使用合并类型 2 将第二个分支合并回主干(所有修订 > 1016 和 < 1020

B2的解决方案:

与 A2 相同

4

0 回答 0