Mercurial 如何在龟甲中重新定基?

Mercurial 如何在龟甲中重新定基?,mercurial,tortoisehg,Mercurial,Tortoisehg,通常在提交更改之后,我会在推送更改之前进行拉式操作,而有人已经提交了更改。我可以做另一个(合并)提交,但在可能的情况下我喜欢保持线性历史,因为它使事情更容易阅读 那么,在不使用命令行的情况下,如何使用tortoisehg重新设置变更集的基础呢 首先启用重基: 文件->设置->扩展名 然后(重新启动龟甲后) 更新到要重设基础的变更集 右键单击要重设基础的更改,然后选择修改历史->重设基础菜单 单击“重设基础” 你应该得到这样的结果: 警告: 使用公共阶段重新设置变更集的基础通常不是一个好主

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

那么,在不使用命令行的情况下,如何使用tortoisehg重新设置变更集的基础呢

首先启用重基:

文件->设置->扩展名

然后(重新启动龟甲后)

  • 更新到要重设基础的变更集
  • 右键单击要重设基础的更改,然后选择修改历史->重设基础菜单
  • 单击“重设基础”
  • 你应该得到这样的结果:

    警告:

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