Guido van Rossum(Python之父)在郵件列表上
宣布,Python將選擇
Mercurial(Hg)作為新的版本控制系統。他預計將在今年夏天前遷移到Mercurial。Rossum是依據收到的郵件或Twitter上Python開發者的反饋決定選擇Mercurial的,他認為相對于Bzr,Mercurial更容易被SVN用戶掌握。根據IBM開發者園地的
介紹:Mercurial是一種輕量級分布式版本控制系統,采用Python語言實現,易于學習和使用,擴展性強,采用GNU GPL授權。相對于傳統的版本控制,優點有:
更輕松的管理,由于采用了分布式的模型,每個用戶管理自己的 repository,管理員只需協調同步這些repository。
更健壯的系統。分布式系統比集中式的單服務器系統更健壯,單服務器系統一旦服務器出現問題整個系統就不能運行了,分布式系統通常不會因為一兩個節點而受到影響。
對網絡的依賴性更低。由于同步可以放在任意時刻進行,Mercurial甚至可以離線進行管理,只需在有網絡連接時同步。