如何在 tortoisehg 中变基?

How to rebase in tortoisehg?

通常在提交更改后,我会在推送我的更改之前进行拉取,并且有人已经提交了更改。我可以做另一个(合并)提交,但在可能的情况下我喜欢维护线性历史,因为它使事情更容易阅读。

那么如何在不使用命令行的情况下使用 tortoisehg 对变更集进行变基?

首先启用变基:

文件 -> 设置 -> 扩展

然后(重启tortoisehg后)

  1. 更新您想要变基的变更集。

  1. 右键单击要变基的更改,然后 select 修改历史 -> 变基菜单。

  1. 单击变基。

你应该得到这样的结果:

警告:

  1. 用 public 阶段重新设置变更集通常不是一个好主意。
  2. 避免可能产生复杂合并冲突的变基更改。