首页 > 解决方案 > 如何在 tortoisehg 中变基?

问题描述

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

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

标签: mercurialtortoisehg

解决方案


首先启用变基:

文件 -> 设置 -> 扩展

在此处输入图像描述

然后(重启tortoisehg后)

  1. 更新到要重新基于的变更集。

更新到基本变更集

  1. 右键单击要变基的更改,然后选择“修改历史记录”->“变基”菜单。

点击变基

  1. 单击变基。

你应该得到这样的结果:

在此处输入图像描述

警告:

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

推荐阅读