Mercurial:搁置与mq

Bar*_*uch 6 mercurial shelving

我一直在使用mercurial,并且一直在慢慢地学习它的功能.不久之前,我学会了货架,并一直在愉快地使用它们.现在我正在尝试了解补丁队列,但从我读到的,它们听起来非常类似于货架.我可以保存我的工作而不实际提交它,如果我想要切换分支,然后再回到它.这两者有何不同?

注意:我看到了这个:Mercurial:移植与记录对qrecord与搁置与移植与dirstate与队列,但没有发现它解决了这个问题.

A. *_*ady 9

补丁队列具有架子功能的超集.除了预留正在进行的工作之外,主要区别在于应用补丁会创建变更集,而不是仅更改工作目录.保持补丁程序的不同可以启用其他工作流程,例如本书中的这些工作流程:

  • "迭代刷新补丁",为您提供可以回滚的检查点.
  • "堆叠和跟踪补丁",多个应用的​​补丁不会混合在一起.