本文介绍了如何在tortoisehg中重新设基?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

通常在提交更改后,我会先进行拉动,然后再推送更改,并且有人已经提交了更改.我可以执行另一个(合并)提交,但是在可能的情况下,我希望保持线性历史记录,因为这会使事情更容易阅读.

Often after committing changes, I do a pull, before pushing my changes, and someone has already committed changes. I could do another (merge) commit, but where possible I like to maintain linear history, as it makes things a bit easier to read.

那么,如何在不借助命令行的情况下使用tortoisehg为变更集建立基础?

So how does one rebase a changeset using tortoisehg, without resorting to using the command line?

推荐答案

首先启用变基:

文件->设置->扩展名

File -> Settings -> Extensions

然后(在重新启动tortoisehg之后)

Then (after restarting tortoisehg)

  1. 更新到要作为基础的变更集.
  1. 右键单击要重新设置基准的更改,然后选择修改历史记录"->重新设置基准"菜单.
  1. 点击变基.

然后您应该得到这样的内容:

And you should end up with something like this:

警告:

  1. 使用公共阶段对变更集进行基础通常不是一个好主意.
  2. 避免可能会产生复杂的合并冲突的变更基准.

这篇关于如何在tortoisehg中重新设基?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 07:57