根据开放出版许可协议免费提供。
历史.Mackall在2005年4月19日第一次发布了Mercurial。其动机是当月Bitmover公司宣布撤销其免费版本的BitKeeper。2005年时BitKeeper已经被用于Linux内核的项目版本控制。Mackall决定为Linux内核开发写一个分布式的版本控制软件来替代BitKeeper。在该项目启动数天前，Linus Torvalds基于类似的目的开始了另一个现在相当知名的版本控制软体Git。Linux内核开发项目决定使用G