Mercurial - 如何重新启动分支[重复]
Posted
技术标签:
【中文标题】Mercurial - 如何重新启动分支[重复]【英文标题】:Mercurial - How to restart a branch [duplicate] 【发布时间】:2020-03-22 09:38:48 【问题描述】:所以,我们有一个staging
分支,它似乎有一个太多的错误合并。我们想创建一个全新的 staging
分支,但也希望保持相同的分支名称,以保持一致性,因为它是我们 CI/CD 流程的一部分。
有没有办法在 mercurial 中做到这一点?
我在想整个团队可以“修剪”分支,然后我们重新制作它(从另一个分支分支出来),但我不确定这是否可行,或者只会引起不同的头痛。
我还想避免只启动一个名为 staging2
的新分支,因为我觉得这只是将问题推迟到以后。
【问题讨论】:
对于***.com/questions/4378684/… 的问题,有多个不同方法的答案。在这种情况下,我认为“hg convert”选项可能是最好的选项(***.com/a/4379161/3195477)。 【参考方案1】:将旧的staging
重命名为其他名称并再次创建新的staging
?
【讨论】:
我环顾四周,重命名可能是一种选择。我见过的扩展名为“evolve”,从注释来看似乎还没有准备好投入生产。其他选项包括使用“转换”。所有这些选项都非常复杂,并且看起来比做一个新的“staging2”分支更耗时、风险更大。但也许这些是唯一的选择。我会考虑的。 @NickZinger convert 并没有听起来那么糟糕。最主要的是,您可以安全地在 repo 的克隆上练习任何更改,因此根本没有初始风险。只有当你对它有 100% 的信心时,你才会将你的更改传播给团队。 @DaveInCaz 对回购克隆的公平点。一旦我有一些停机时间,我将不得不试一试。以上是关于Mercurial - 如何重新启动分支[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mercurial 中检索当前分支对应的远程和远程分支?