4

我只是想知道在这种情况下最佳实践是什么:

我有“分支 A”,它是一个月前从包含未完成代码的主干分支出来的。我也有当前位于行李箱顶部的代码。

我需要的是能够拥有另一个分支,其中包含主干上的当前代码和“分支 A”中的代码,但我想将其重命名为“分支 B”。新分支应该用于处理未来特定版本的功能,而“分支 A”仅用于处理特定功能。

我是否:

A)从主干合并到分支,然后重命名分支?

B) 从主干中创建一个分支,然后将“分支 A”合并到新创建的“分支 B”中?

C) 在 TortoiseSVN 中进行“双向合并”吗?

D) 其他选择?

只是想知道在这种情况下会推荐什么,以及什么会让人头疼。

谢谢!

4

3 回答 3

2

让您的分支与主干的更改保持同步始终是一个好主意。因此,对于您的场景,我首先将主干更改合并到分支 A。然后,我将从分支 A 创建一个分支 B。

创建两个分支后,我会尽我所能将主干更改合并到分支 A 和 B,因为主干发生更改。

于 2012-04-11T15:38:22.667 回答
2

显然有一些工作流程会导致很多麻烦。

我遇到了同样的问题,发现这篇文章很有趣 Bunny Hop

于 2012-04-11T16:10:26.337 回答
1

我会推荐B选项。保持分支的时间顺序很重要。旧分支的更改应合并到新分支。这样,您可以避免交叉合并冲突。所以我会从头(分支B)创建一个新分支。然后我会按这个顺序合并:分支 A -> 分支 B -> 头

于 2012-04-11T15:58:50.483 回答