Mercurial是一个使用Python编写的分布式版本管理系统,其具有良好的跨平台性,并且带有一个简单易用的Web界面。在平时我经常使用Mercurial来管理源代码。 Mercurial Queue是它的一个非常强大的插件,其可以用来解决源代码管理中经常碰到的一些问题,例如: 有时候我们需要在代码中试验一些新的想法,但是这些想法不大成熟,甚至可能是完全行不通的,我们不想这些不成熟的修改“污染”版本库的历史。由于版本库的历史是不可变更的,一旦commit之后就无法把它们从历史记录中删除。 使用patch系统是一个…