Mercurial

✍ dations ◷ 2024-12-23 10:06:34 #版本控制系统,自由跨平台软件,用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作为版本控制

相关

  • 利德尔综合症李德尔氏综合征(Liddle's syndrome、假性醛固酮增多症)是常染色体显性遗传(Dominance (genetics))疾病、特征在于早期频繁严重的高血压,以及与低血浆肾素活性、代谢性碱中毒(
  • 亚铁在化学中,亚铁(Fe2+)用于表示化合价为+2价的铁,区别于三价铁(化合价为+3价的铁)。这种用法已经过时,当前的IUPAC命名法使用罗马数字来表示化合价,例如氧化铁(II)表示氧化亚铁(FeO),而氧
  • 尼尔斯·玻尔尼尔斯·亨里克·达维德·玻尔(丹麦语:Niels Henrik David Bohr,1885年10月7日-1962年11月18日),丹麦物理学家,1922年因“他对原子结构以及从原子发射出的辐射的研究”而荣获诺贝尔
  • 美洲蜚蠊美洲家蠊(学名:Periplaneta americana),又称美洲大蠊,俗称美洲蟑螂,为族群庞大的有翅蟑螂。在美国和热带地区,美洲蟑螂是普遍常见的生物,甚至在全球各地也能发现它的踪影,人类把这情
  • 汉斯·季默汉斯·弗洛里安·季默(德语:Hans Florian Zimmer,德语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","
  • 北投磺田福佑宫磺田福佑宫建于清光绪年间,以唭哩岸石构筑基础与墙面,庙中保留最原始以唭哩岸石打造之土地公,乃北投地区民间传统信仰之场所,2015年9月七日,台北市政府认定为历史建筑。
  • 水西车辆基地水西车辆基地(朝鲜语:수서차량사업소/水西車輛事業所  */?)是首尔交通公社位于首尔江南区的一个车辆段,在首都圈电铁3号线和盆唐线附近。这个车辆段主要用于首都圈电铁3号线的3
  • 济斯瓦夫·贝克辛斯基济斯瓦夫·贝克辛斯基 (波兰语:Zdzisław Beksiński,1929年2月24日-2005年2月21日)是知名波兰画家、摄影师与雕刻创作者,擅长领域是空想艺术。贝克辛斯基称呼自我的风格含有巴洛
  • 利奥波德·戈多夫斯基利奥波德·戈多夫斯基(波兰语:Leopold Godowsky,1870年2月13日-1938年11月21日),犹太血统的美籍波兰钢琴家,作曲家,音乐教育家。戈多夫斯基出生在今日立陶宛境内的一个犹太人家庭。
  • 乔琳娜·玛丽乔琳娜·玛丽(英语:Jolene Marie Cholock-Rotinsulu,1996年3月15日-),印度尼西亚模特儿、演员兼选美冠军。出生于美国,皮娅的父亲是德国人,母亲则是菲律宾人。她拥有德国和菲律宾双