gpt4 book ai didi

mercurial - 如何通过 mercurial 修复先前版本中的错误?

转载 作者:行者123 更新时间:2023-12-02 06:42:14 24 4
gpt4 key购买 nike

我们在单个存储库中使用 mercurial。我们有一个 master 分支和一个 develop 分支(以及功能分支,但它们与手头的问题无关)。

我们用版本(5.1.0.102 等)标记 master 分支。我们在 develop 上进行开发。

但是现在我们想修复以前版本中的一个错误。关于这个问题,SO 上有很多问题,但似乎没有一个能解释我想做什么。

我想做的是:

  1. 更新到我们发布的时间点(比如 6.1.1)
  2. 修复了该版本中的一些错误
  3. 将生成的代码状态标记为 (6.1.2)
  4. 构建这个新的 6.1.2 代码库。
  5. 将这些修复迁移到 develop 分支
  6. 以这样的方式执行此操作,以便我可以回到 6.1.2 并在需要时修复那里的错误。

我似乎无法通过更新来做到这一点。我尝试更新到 6.1.1,创建一个分支,然后从那里开始,但这带来了 master 分支的提示,包括所有后续更改。

有没有标准的方法来做到这一点?我是否正确解释了这一点,以便你们明白我需要做什么?这似乎是一件很常见的事情。

最佳答案

您不需要显式创建分支。我会这样做的方式是:

  1. 更新到您发布的时间点(主分支中的 6.1.1)。
  2. 进行更改并提交。
  3. 将 master 中的最新提交标记为 6.1.2。
  4. 将这些更改拉入开发分支。
  5. 继续工作。

如果您需要进行更多更改,则只需重复上述操作,但在 master 分支中使用 6.1.2 标签。

关于mercurial - 如何通过 mercurial 修复先前版本中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5678855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com