我只是想知道在这种情况下最佳做法是什么:
我有一个“分支A”,它在一个月前左右分支,包含未完成的代码。我也有代码,目前在主干的头部。
我需要的是能够拥有另一个分支,其中包含主干上的当前代码和“分支A”中的代码,但我想将其重命名为“分支B”。新分支应该用于处理特定版本的功能,而“分支A”仅用于处理特定功能。
我:
A)从主干到分支合并,然后重命名分支?
B)从主干创建分支,然后将“分支A”合并到新创建的“分支B”中?
C)在TortoiseSVN中进行“双向合并”吗?
D)其他一些选择?
只是想知道在这种情况下会推荐什么,以及什么会给你带来最少的麻烦。
谢谢!
答案 0 :(得分:2)
最好让您的分支机构了解干线更新的最新信息。因此,对于您的场景,我首先将主干更改合并到分支A中。然后,我将从分支A创建分支B.
在创建了两个分支后,我会尽力将主干更改合并到分支A和B中,因为对主干的更改会发生。
答案 1 :(得分:2)
显然有一些工作流会导致很多问题。
我遇到了同样的问题,发现这篇文章非常有趣 Bunny Hop
答案 2 :(得分:1)
我会推荐B选项。保持分支的时间顺序非常重要。旧分支的更改应合并为较新的分支。通过这种方式,您可以避免交叉合并冲突。所以我会从头部创建一个新的分支(分支B)。然后我会按顺序合并: 分支A - >分支B - >头