我一直在玩Mercurial和mercurial队列,现在有一个相当合理的工作版本。但是,在我提交补丁之前,我想把这个spagetti-history合并为离散的逻辑步骤,而不是半重叠的重复do-undo-redo-略微不同的混乱,如果只是减少补丁的数量。
我该怎么做?
答案 0 :(得分:8)
hg qfold
是要走的路。要非常小心。确保您已阅读所有instructions之前的内容。对你的补丁队列进行版本化(作为嵌套的repoository)是合理的,所以你有备份:
hg qinit [-c]
初始化一个新的队列存储库
队列存储库是unversioned 默认。如果-c是 指定后,qinit将创建一个单独的嵌套存储库 对于补丁(qinit -c也可能稍后运行转换 一个未版本化的补丁库到一个版本化的补丁库)。 您可以使用qcommit提交对此队列存储库的更改。