0

我正在使用 Mercurial 命名分支来标记一个大的开发线程(CustomerA 分支)。

在开始处理 CustomerB 更改时(在同一个 repo 中),我忘记从一开始就开始命名分支(客户 B)。

我的回购中有以下历史记录:

CustomerA-1 > CustomerA-2 > CustomerA-3 > CustomerA-8 > CustomerA-9
                          |
                          > CustomerA-4 > CustomerA-5 > CustomerB-6 > CustomerB-7

保持“原样”是否有任何负面影响?如果我将“4”和“5”变更集“按原样”保留,即使在逻辑上它们属于 CustomerB 分支,任何 Mercurial 工作流程(合并、在分支之间切换、克隆等)是否存在具体的实际问题?比如“5”出现在“hg head”列表中,会不会有什么不良影响?

关于如何修复它,stackoverflow 上有很好的答案,但我不想重写历史,除非这种情况将来会导致特定的痛点:

Mercurial 将更改更改为新分支

Mercurial:命名分支与多个存储库

4

1 回答 1

0

你很好。我想不出由于使用命名分支而产生的任何不利影响。

于 2013-04-09T14:18:58.580 回答