【问题标题】:Mercurial - How to restart a branch [duplicate]Mercurial - 如何重新启动分支[重复]
【发布时间】:2023-03-12 07:25:02
【问题描述】:

所以,我们有一个staging 分支,它似乎有一个太多的错误合并。我们想创建一个全新的 staging 分支,但也希望保持相同的分支名称,以保持一致性,因为它是我们 CI/CD 流程的一部分。

有没有办法在 mercurial 中做到这一点?

我在想整个团队可以“修剪”分支,然后我们重新制作它(从另一个分支分支出来),但我不确定这是否可行,或者只会引起不同的头痛。

我还想避免只启动一个名为 staging2 的新分支,因为我觉得这只是将问题推迟到以后。

【问题讨论】:

标签: version-control mercurial branching-and-merging


【解决方案1】:

将旧的staging 重命名为其他名称并再次创建新的staging

【讨论】:

  • 我环顾四周,重命名可能是一种选择。我见过的扩展名为“evolve”,从注释来看似乎还没有准备好投入生产。其他选项包括使用“转换”。所有这些选项都非常复杂,并且看起来比做一个新的“staging2”分支更耗时、风险更大。但也许这些是唯一的选择。我会考虑的。
  • @NickZinger convert 并没有听起来那么糟糕。最主要的是,您可以安全地在 repo 的克隆上练习任何更改,因此根本没有初始风险。只有当你对它有 100% 的信心时,你才会将你的更改传播给团队。
  • @DaveInCaz 对回购克隆的公平点。一旦我有一些停机时间,我将不得不试一试。
猜你喜欢
  • 2010-09-08
  • 1970-01-01
  • 2021-01-09
  • 2021-10-22
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多