好的,我还没有看到这个弹出窗口是关于水银的一个综合问题,但这是我最近注意到的。
当查看开发软件的其他存储库时,提交几乎是“理想的”,因此,如果目标是修复函数f(),则提交只是通过---固定了f()。我的意思是,我怀疑每次更正都只是一次提交。
我会有类似的东西
[1:尝试x修复f]-> [2:尝试y修复f]-> [3:尝试z修复f]-> [4:f修复]
我注意到有无命名分支,如果我尝试将[4:fixed]合并到我拥有的'stable'分支中,那么无论是推动还是拉动更改,它都会拉[1:4]而不仅仅是[4]。
我只想对存储库或生产设置进行彻底的更正。共享所有非测试更改的最简单方法是什么?
最佳答案
如果只想推送干净的变更集,请仅进行干净的变更集。将多个本地变更集折叠为1(la Amber的答案)是一种方法。
我更喜欢使用Mercurial Queue并在补丁中完成我的工作。然后,当完成时,我完成了补丁程序并成为变更集。
关于mercurial - Mercurial promise 量与实际产量图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7494294/