Mercurial 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Mercurial 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Mercurial 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Mercurial 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Mercurial 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。相对于传统的版本控制,具有如下优点:

  • 更轻松的管理。
    传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository。
  • 更健壮的系统。
    分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。
  • 对网络的依赖性更低。
    由于同步可以放在任意时刻进行,Mercurial 甚至可以离线进行管理,只需在有网络连接时同步。
展开阅读全文

评论 (5)

加载中
OSC可以使用 Mercurial 么?
2014/07/14 21:41
回复
举报
现在不都用git吗 Mercurial
2014/07/14 21:48
回复
举报
hg 插件下载 Mercurial
2014/12/18 14:21
回复
举报
第一次听说,OUT了 Mercurial
2015/01/25 10:23
回复
举报
2015/07/22 14:57
回复
举报
更多评论
发表于AI & 大数据专区
2019/08/21 07:42

Mercurial 黄昏,Bitbucket 宣布全面转向 Git

源代码托管平台 Bitbucket 宣布将逐步放弃对版本控制系统 Mercurial 的支持。 Bitbucket 推出于 2008 年,当时集中式版本控制是比较普遍的,Mercurial 是其中的典型代表,但是当前 Git 才是主流,它已经成为了大部分开源项目的首选版本控制工具,开发者可以在各种规模的团队中分布式协作,轻松地完成工作。目前 Bitbucke...

35
10
发表了资讯
2016/10/03 00:00

Mercurial 3.9.2 发布,分布式版本控制系统

Mercurial 3.9.2 发布了。 主要改进内容: annotate: correct output in some merge cases (issue5360) crecord: properly handle files with No newline at eof (issue5268) grep: rewrite help to better document current (confusing) behavior 下载地址: http://mac.softpedia.com/get/Developer-Tools/Mercurial.s...

0
2
发表了资讯
2016/02/03 00:00

Mercurial 3.7 发布,分布式版本控制系统

Mercurial 3.7 发布,更新如下: 特性 Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve the size of the history up to a fac...

2
4
发表了资讯
2015/08/05 00:00

Mercurial 3.5 发布,分布式版本控制系统

Mercurial 3.5 发布,值得关注的更新内容如下: operations involving obsolescence markers are faster (for users of changeset evolution) various revsets were optimized parts of phases calculation are now performed in C. The not public() revset should be much faster. hg status and things walking the f...

14
10
发表了资讯
2014/04/30 00:00

Mercurial 3.0 即将发布,新特性预览

Mercurial 3.0 已经在 4月17日 结束编码,这意味着 3.0 版本将在 5月 初发布。在这里我们来简单的了解下 Mercurial 3.0 将会给我们带来哪些新特性和改进。 1. Changeset Evolution 2. Bundle and Bundle2 此外该版本改进了 HTTP 认证机制,可用性的提升以及增加新的命令 hg config,详细介绍请看这里。...

1
3
发表了资讯
2014/03/01 00:00

Mercurial 2.9.1 发布

Mercurial 2.9.1 发布,这是一个常规的 bugfix 版本,包括: coal: hgweb style adds extra blank line in file view (issue4136) hg.openpath: use url.islocal to tell if the path is local (issue3624) hgweb: hack around mimetypes encoding thinko (issue4160) hooks: only disable/re-enable demandimport when ...

0
0
发表了资讯
2014/02/03 00:00

Mercurial 2.9 发布,分布式版本控制系统

Mercurial 2.9 发布,此版本是普通发布日程的版本,更新内容如下: aliases: make "_checkshellalias()" invoke "findcmd()" with "strict=True" backout: add a message after backout that need manual commit backout: avoid update on simple case bash_completion: add completion for deleting a shelve bash_comp...

0
12
发表了资讯
2013/11/05 00:00

Mercurial 2.8 发布,分布式版本控制系统

Mercurial 2.8 发布了,Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。 Mercurial 2.8 是一个常规的版本更新,主要改进内容包括: 1.1. Core features hgweb: add revset syntax support to search hgweb: always run search when a query is entered (BC) hgweb (paper...

9
4
发表了资讯
2013/02/16 00:00

Mercurial 2.5.1 发布,分布式版本控制

Mercurial 2.5.1发布,这是个bug修复版本,修复了以下bug: hgk: support the old way of getting the current Ttk theme (issue3808) hgweb.cgi: fix internal WSGI emulation (issue3804) hgweb: make 'summary' work with hidden changesets (issue3810) incoming: fix incoming when a local head is remotely filt...

0
6
发表了资讯
2013/02/04 00:00

Mercurial 2.5发布

Mercurial 2.5正式版发布,有以下特性: 1.1. Core features branchmap: improved performances bundle: add revset expression to show bundle contents (issue3487) dirstate: implement unix statfiles in C hgweb: add (Atom) subscribe links to the repository index hgweb: add "URL breadcrumbs" hgweb: add br...

0
1
发表了资讯
2013/01/25 00:00

Mercurial 2.4.2 发布,2.5 候选版发布

Mercurial 2.4.2是个bug修复版本,修正了以下问题。同时TortoiseHg也更新到了2.6.2版本。 amend: invalidate dirstate in case of failure (issue3670) amend: prevent loss of bookmark on failed amend bookmarks: fix head selection for merge with two bookmarked heads bundlerepo: don't return the peer withou...

6
2
发表了资讯
2012/09/07 00:00

Mercurial 2.3.1 发布

Mercurial 2.3.1是个bug修复版本,修正了以下问题。同时TortoiseHg也更新到了2.5版本。 clone: don't fail with --update for non-local clones (issue3578) commit: normalize filenames when checking explicit files (issue3576) fileset: actually implement 'minusset' fileset: do not traceback on invalid grep...

2
1
发表了资讯
2012/08/03 00:00

Mercurial 2.3 发布,分布式版本控制

Mercurial 2.3 发布了,主要改进记录: Core features help: add --keyword (-k) for searching help hgweb: side-by-side comparison functionality log: support --graph without graphlog extension push: accept revset argument for --rev merge: bookmarks will no longer automatically merge with unnamed heads...

1
1
发表了资讯
2012/07/03 00:00

Mercurial 2.2.3 发布,分布式版本控制

Mercurial 2.2.3 发布了,主要改进记录: amend: disable hooks when creating intermediate commit (issue3501) archive: make progress only show files that are actually archived bookmarks: correctly update current bookmarks on rebase (issue2277) bugzilla: stop bugs always being marked as fixed in xmlrp...

0
1
发表了资讯
2012/06/05 00:00

Mercurial 2.2.2 发布,分布式版本控制

Mercurial 2.2.2与6月1日发布,这是一个bug修复版本,修复了以下bug: addremove: document default similarity behavior (issue3429) alias: inherit command optionalrepo flag (issue3298) amend: preserve extra dict (issue3430) bisect: save current state before running a command bugzilla: fix transport in...

2
1
发表了资讯
2012/03/04 00:00

Mercurial 2.1.1 发布

Mercurial 2.1.1 发布了,该版本主要是 bug 修复。 下载地址:http://mercurial.selenic.com/downloads/ 主要修复的 bug 包括: bdiff: fix malloc(0) issue in fixws() bugzilla: stop XMLRPC requests from requesting gzipped responses bundlerepo: bundle repos should be non-publishing (issue3266) cmdserver: ...

0
0
发表了资讯
2011/11/03 00:00

Mercurial 2.0 发布,分布式版本控制

Mercurial 2.0 发布了,最显著的改变就是新的 graft 命令以及一个用于处理大文件的扩展。还包含其他一些小改进,详情请看官方发行说明。 Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。相对于传统的版本控制

7
1
发表了资讯
2011/07/03 00:00

Mercurial 1.9 发布,分布式版本控制

Mercurial 1.9 发布了,新特性包括功能文件集匹配语言,新的命令服务器模式等等,详情请看发行说明。 Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。相对于传统的版本控制,具有如下优点: 更轻松的管理。 传统的版本控制系统使用集中式的 repository,一些和 repository...

1
4
发表了资讯
2010/09/08 00:00

微软向 Mercurial 项目捐赠 2.5 万美元

微软的CodePlex基金会宣布捐赠2.5万美元资助源代码管理系统Mercurial的开发。 Mercurial是一个跨平台的分布式版本控制软件。微软在声明中表示,虽然它的开源托管网站CodePlex.com最常用的源代码管理系统是Team Foundation Server,但用户将会受益于Mercurial,他们很荣幸能为社区的17,000多项开源项目提供一个新选择。 ...

3
0
发表了资讯
2010/07/02 00:00

Mercurial 1.6 发布-分布式版本控制

Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。 该版本最重要的两个新特性是: * 可推式书签,让你通过推拉的方式在不同的资料库中同步书签 * 引入强大的版本查询语言(Revision Query Language) 下载地址: http://mercurial.selenic.com/release/mercurial-1.6.tar.gz...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2014/06/28 14:38

Mercurial的安装

Mercurial的安装

0
3
发表于服务端专区
2015/06/07 22:27

mercurial largefiles

原文地址:https://mercurial.selenic.com/wiki/LargefilesExtensionhttps://mercurial.selenic.com/wiki/LargefilesExtension #Largefiles extension This is considered a feature of last resort. Large binary files tend to be not very compressible, not very "diffable", and not at all mergeable. Such files ...

0
1
发表了博客
2020/07/03 06:46

Mercurial和Git有什么区别? - What is the Difference Between Mercurial and Git?

问题: I've been using git for some time now on Windows (with msysGit) and I like the idea of distributed source control. 我一直在Windows上使用git一段时间(使用msysGit),我喜欢分布式源代码控制的想......

0
0
发表了博客
2020/04/28 06:23

Mercurial和Git有什么区别? - What is the Difference Between Mercurial and Git?

问题: I've been using git for some time now on Windows (with msysGit) and I like the idea of distributed source control. 我一直在Windows上使用git一段时间(使用msysGit),我喜欢分布式源代码控制的想......

0
0
发表了博客
2010/06/08 16:01

CentOS下mercurial安装

转载请注明,谢谢 1. 下载源码 (yum 不到 ) wget http://mercurial.selenic.com/release/mercurial-1.4.1.tar.gz 2. 编译安装 a) # make all b) # make install c) # hg debuginstall( 见3) d) # hg 3. 设置环境变量和安装检查 a) 编写一个脚本 # hg debuginstall 会出现abort: couldn't find mercurial libraries in 。...

0
2
2014/05/12 15:46

源代码安装mercurial

今天从源代码安装了mercurial,本来可以用命令很简单的安装: sudo apt-get install mercurial,但是安装以后发现版本比较老,所以决定从源代码安装。 官方网站:http://mercurial.selenic.com/wiki/ 下载下来解压缩以后,里面有个README文件,打开以后按照说明来: Basic install: $ make $ make install $ hg debugins...

0
1
2014/08/08 16:30

Eclipse配置mercurial

mercurialeclipse

0
0
发表了博客
2018/01/16 00:02

hg(Mercurial)使用参考

hg(Mercurial)使用参考 使用hg(mercurial)有好几个月了,个人感觉这款分布式的版本控制系统非常不错,易学,易用;你可以从做在你旁边的同事拉取完整的代码; 对网络的依赖性更低,有本地沙盒,真正实现了离线开发; 轻量;安全,不会因为一两个节点的损坏而影响整个系统。这里做下使用笔记,脑子不好使,容易忘。 安装: wi...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/08/25 08:21

【一周】刚搞Rust,微软又要搞Java | Android 10不叫Q | Apache基金会代码值$200亿

回顾一周社区热门资讯 第【三十六】期:20190817-20190823 点击相应标题,跳转阅读全文。 Rust 1.37.0 稳定版发布 Rust 1.37.0 的亮点包括通过类型别名引用枚举变量、内置 cargo vendor、对宏使用未命名的 const、配置文件引导的优化、Cargo 中的 default-run 和枚举上的 #[repr(align(N))] 。 Google 已经开始从 Chrome...

3
10
发表了问答
2010/09/10 17:07

调查:Git,mercurial,bazaar 你用什么

三款工具,这里用的最多是哪一个啊

9
1
发表了问答
2015/06/25 17:31

用hg(Mercurial)一年多了,再用git,svn各种不爽。

用hg(Mercurial)一年多了,再用git,svn各种不爽

4
0
发表了问答
2017/01/09 22:32

hg踩到坑了, 无法switch branch -- 两个凡是

hg up -r <branch> 无法逃脱default

1
0
发表了问答
2010/03/22 16:02

Linux下Mercurial (hg)配置说明

今天从源代码安装了mercurial,本来可以用命令很简单的安装: sudo apt-get install mercurial,但是安装以后发现版本比较老,所以决定从源代码安装。 官方网站:http://mercurial.selenic.com/wiki/ 下载下来解压缩以后,里面有个README文件,打开以后按照说明来: Basic install: $ make $ make install $ hg debugins...

2
5
发表了问答
2012/11/01 14:03

使用 mercurial 8个月以来的感受

最早使用cvs, 听说svn好, 就转svn 受够svn的折磨之后,转回cvs, svn的库拷贝灰常麻烦, 还是觉得cvs方便一些,感觉svn比cvs落后. 并受够了cvs, 主要是很多方面不够智能, 对于整个库拷贝, 还算方便. 年初选择了mercurial 把所有的库都转过来. 到现在大概有8个月, 经常需要在多个电脑之间进行同步, 而且多个库, 有些是隔离存放...

9
1
发表了问答
2015/08/19 20:26

急!!谁能给我一份JavaMail的源代码啊??Mercurial搞不定啊!!

官网上让从以下地址下载: https://java.net/projects/javamail/sources/mercurial/show 我是也注册了,也装了Mercurial了,但是用hg -clone还是下不来,郁闷死了。。 谁能帮忙下载一份源码啊?

1
0
发表了问答
2015/05/02 14:49

如何令 mercurial 2.x 和 3.x 支持 utf-8 中文名的文件?

mercurial 默认使用本地 filesystem 的编码来存储文件名,这在使用 utf-8 的 linux 下是完全没有问题的。但是 windows 使用的是 ansi 编码集,针对不同的语言版本使用不同的具体编码,如简体中文操作系统大多使用 gb2312、gbk、gb18030。mercurial 在不同编码系统中处理数据的时候并不会对字符串进行转换,也就是说 linu...

1
0
发表了问答
2013/01/04 21:02

请教下hg 和bzr 的安装

一直在网上没找的安装方法,我对这个也不太熟悉,请知道的说一下 我只给python装过这两个插件,具体在怎么安装就不会了

2
0
发表了问答
2010/04/12 09:49

ThoughtWorks开发人员最喜爱的分布式版本控制系统

Martin Fowler在ThoughtWorks的软件开发邮件列表中做了一个调查,了解开发人员怎么看待一些版 本控制系统(VCS)。他据此对主要的版本控制系统写了一篇评论文章,并 对集中式和分布式系统进行了比较。 调查的结果如下: 工具 最佳 不错 有问题 危险 无意见 有效回复 赞成比例 % git 65 19 1 0 14 85 99% Mercurial 33 2...

19
6
发表了问答
2012/04/19 15:32

HG 很强的教程

200K的限制,所以图片质量很差

20
14
发表了问答
2011/05/31 09:31

用 Mercurial 管理源代码

文章来自 IBM developerWorks 对于软件开发项目,管理源代码的重要性只略低于编写代码的重要性。UNIX® 和 Linux® 系统提供许多种版本控制系统 (VCS) 包,每个包采用略有不同的方法解决这个问题。本文主要讨论 Mercurial 源代码管理系统(常常简称为 hg)。Mercurial 提供一个强大、现代且轻量的源代码控制解决方案,让...

8
7
发表了问答
2010/07/02 09:58

CVS, subversion, hg, git 版本控制系统的选择之路

CVS, subversion, hg, git 版本控制系统的选择之路 subversion, hg, git 对于软件开发者或者往大了说,有知识管理或者数据管理需要的数码人 <[if gte vml 1]> ,是否使用版本控制系统,肯定已经不再是一个问题。 但是选用什么版本控制系统呢?这真是一个问题。我会告诉我的大部分客户,您可以仍旧选择Subversion作为主要...

4
12
发表了问答
2012/02/16 10:06

Mercurial 是非常好好的东西

Mercurial 是非常值得使用的SCM软件. 相比CVS,有非常大的改进. 而SVN比CVS并没有优势,CVS分目录独立管理,比SVN更灵活,但是CVS不够聪明. GIT没有用过. Mercurial拥有所需的几乎所有特性,并且易于使用.Windows的客户端,也是非常完美. 在SCM控制方面,别无它求. 之余认证安全,由于都是分布式管理,也非常灵活....

29
5
发表了问答
2010/04/25 06:42

PDF分享:Mercurial分布式版本控制系统

该 PDF 文档详细介绍 Mercurial 这个版本控制系统,以及与其他系统的比较和基本使用的介绍。 下载 PDF

1
1
发表了问答
2009/05/26 23:54

分布式版本控制系统入门

在过去几年,对于分布式版本控制可以给开发过程提供的益处有许多争论。最近,分布式工具已经很成熟了。尽管分布式工具的一些优点最初可能不明显,但是从长 期来看,它们提供的灵活性是非常有意义的。阅读完本文之后,您应该能够开始使用分布式版本控制系统,基本了解分布式模型能够提供的优点。 围绕分布式版本控制的争论...

2
8
发表了问答
2011/08/08 15:20

push到远端hg,10054

在push大概1g文件到远程hg服务器时, URLError: [Errno 10054] [命令返回代码255 Mon Aug 08 15:16:11 2011] 使用的是nginx0.8.54 在nginx日志里却没有显示任何报错信息 不知道大家有没有遇到过?

5
0
发表了问答
2011/05/13 23:33

从SVN到Mercurial的迁移(英)

When I start at my company, their system uses a very old SVN system. It’s slow, it can’t even branch properly and give me conflicts all the time. So the very first thing is to migrate it to a new version control system. I wrote a tutorial about starting with Git before, so I’m quite tempting ...

2
2
发表了问答
2010/02/04 17:02

关于版本控制,请高手提供意见。

我的工作基本上全都是在Windows上完成的,以前的用的版本控制软件是WINCVS。 初次import的时候,总是很痛苦。因为WINCVS会截断unicode编码的文本文件。 这很让人头疼。有遇到,并找出好办法的告诉我一声,谢谢! 受得折磨多了,就想转换其他的工具试试。 初步选定Mercurial,个人试用了两天,感觉还不错。 Mercurial在单...

12
1
发表了问答
2010/02/08 07:34

【转】TortoiseHg 设置语言成中文

最近逐步打算把各种项目从 svn 迁移到 hg,之所以不用 git,一方面是第一次用的时候感觉很痛苦,没掌握门道; 另一方面是google code 他们也选择了hg而不是git;还有一点是,我更喜欢Python。 google 专门撰写了文章分析了为何选择使用hg而不是git,翻译的可以看这篇 [翻譯]Git 與 Mercurial 的分析 而 hg 在 windows 平...

1
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
5 评论
140 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部