Mercurial

✍ dations ◷ 2025-07-29 22:21:52 #版本控制系统,自由跨平台软件,用C编程的自由软件,用Python编程的自由软件

Mercurial是跨平台的分布式版本控制软件,主要由Python语言实现,但也包含用C语言实现的二进制比较工具。Mercurial一开始的主要运行平台是Linux,现在Mercurial已经移植到Windows、Mac OS X和大多数的类Unix系统中。Mercurial主要由命令行程序组成,现在也有了图形用户界面。对Mercurial的所有操作都由用不同的关键字作为参数调用程序“hg”来实现,Hg是参考水银的化学符号而取的名字。

Mercurial的主要设计目标包括高性能、可扩展性、分散性、完全分布式合作开发、能同时高效地处理纯文本和二进制文件,以及分支和合并功能,以此同时保持系统的简洁性。Mercurial也包括一个集成的Web界面。

Mercurial的创建者和主要开发人员是Matt Mackal。其源代码采用GNU通用公共许可证第二版为授权,确保了Mercurial是一个自由软件。

Mercurial采用SHA-1散列算法来识别修订版本。Mercurial使用一个基于HTTP的协议来接入网络中的版本库,旨在减少往返的提交、连接数和数据传输。Mercurial也可以工作在ssh环境下,其协议和基于HTTP的协议非常相似。

Bryan O'Sullivan已写作了一个全面的参考手册:。该手册根据开放出版许可协议免费提供。

Mackall在2005年4月19日第一次发布了Mercurial。其动机是当月Bitmover公司宣布撤销其免费版本的BitKeeper。

2005年时BitKeeper已经被用于Linux内核的项目版本控制。Mackall决定为Linux内核开发写一个分布式的版本控制软件来替代BitKeeper。在该项目启动数天前,Linus Torvalds基于类似的目的开始了另一个现在相当知名的版本控制软件Git。

Linux内核开发项目决定使用Git而不是Mercurial,但Mercurial也使用于在很多其他的项目中(见下文)。

以下网站提供免费的Mercurial版本库托管:

这些项目(部分)使用了Mercurial作为版本控制

相关

  • 舌神经舌下神经(Hypoglossal nerve),是第十二对脑神经。该神经发源自延髓的舌下神经核,并从延髓的橄榄和锥体之间的橄榄旁沟穿出,然后经行舌下神经道(Hypoglossal canal)。从舌下神经道穿
  • 女同性恋女性主义女同性恋女性主义(英语:Lesbian feminism)是20世纪70年代至80年代初(主要是北美和西欧)女性主义运动中的重要流派之一,鼓励女性将性倾向转向女性,将女同性恋视为女性主义运动的重要
  • 眼齿鸟眼齿鸟属(学名:Oculudentavis)是蜥形纲已灭绝的一属,目前分类地位有巨大争议,作为发现者的邢立达、邹晶梅等学者主张其属于鸟翼类(广义上的鸟类),若干其他学者已非正式地提出了质疑,
  • 5号线.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 伊哥洛特人伊哥洛特人或称科迪勒拉人,是对菲律宾的数个南岛民族的统称,这些民族居住在吕宋的山中。这些高地民族居住在科迪勒拉行政区的所有省份(共六个:阿布拉省、阿巴尧省、本格特省、卡
  • 印度最高电影票房印度最高电影票房是包括所有印度语言的印度电影在全球的保守估计票房纪录列表,此乃根据信誉良好消息来源的报导。印度官方并无统计电影在印度本土的票房数字(英语:List of high
  • The Romantic & Idol《The Romantic & Idol》(官方中文名称为《偶像求爱兵团》)(韩语:더 로맨틱&아이돌.)(第一季共8集,第二季共7集(第1集为第一季第8集后段))tvN实境浪漫约会节目,每一期有四位男偶像和
  • 天使与魔鬼 (电影)《天使与魔鬼》(英语:),是根据丹·布朗同名小说改编的美国电影,于2009年5月14日起在全球陆续上映。虽然《天使与魔鬼》小说的故事背景与出版时间都早于《达芬奇密码》,但导演朗·
  • 死亡日记 (2007年电影)电影从一个新闻摄影师和记者的镜头开始,他记录了一个移民的人,在自杀之前,杀害了他的妻子和儿子的故事。儿子和妻子变成僵尸,杀死几个医务人员和警察,但仍留有一个军医和被杀害之
  • 拉斐尔·卡尔沃·奥尔特加拉斐尔·卡尔沃·奥尔特加(西班牙语:Rafael Calvo Ortega,1933年8月26日-),西班牙政治人物。1933年生于塞哥维亚省。早年毕业于萨拉曼卡大学法学系,获执业学位,后在博洛尼亚大学获博