当我处理某些特定功能时,我经常修复其他几乎不相关但易于修复的东西。我在工作期间做了一些“肮脏”的提交。当该功能完成后,我花了很多时间在 hg histedit 上尝试重新排列我所做的所有更改,以便在我将它们公开之前获得干净的提交。这个过程有点乏味且容易出错,我相信应该有其他的工作方式。
我最近发现了MercurialMq扩展。我是否正确地认为它的设计正是为了促进我描述的过程?
UPD:搁置呢?这两者有什么关系?
当我处理某些特定功能时,我经常修复其他几乎不相关但易于修复的东西。我在工作期间做了一些“肮脏”的提交。当该功能完成后,我花了很多时间在 hg histedit 上尝试重新排列我所做的所有更改,以便在我将它们公开之前获得干净的提交。这个过程有点乏味且容易出错,我相信应该有其他的工作方式。
我最近发现了MercurialMq扩展。我是否正确地认为它的设计正是为了促进我描述的过程?
UPD:搁置呢?这两者有什么关系?
如今,有一个更好的解决方案,即 Evolve 扩展。
是的。MQ 非常适合“某些 WIP 任务”并专为这项工作而设计
MQ 确实是为您正在做的事情而设计的。搁置要简单得多;您可以搁置未提交的更改(部分或全部),这样它们就不会妨碍反复无常的操作。我经常使用它,因为我不想费心进行大量的重新排列。