分布式版本控制系统 Mercurial

分布式版本控制系统 Mercurial

GPLv2
C/C++ Python
跨平台
2008-09-08

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

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

评论(5)

愤怒的小兔
愤怒的小兔
OSC可以使用 Mercurial 么?
n
newnoder
现在不都用git吗 Mercurial
绿妖精
绿妖精
hg 插件下载 Mercurial
Zoker
Zoker
第一次听说,OUT了 Mercurial

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

源代码托管平台 Bitbucket 宣布将逐步放弃对版本控制系统 Mercurial 的支持。 Bitbucket 推出于 2008 年,当时集中式版本控制是比较普遍的,Mercurial 是其中的典型代表,但是当前 Git 才是主...

08/21 07:42

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...

2016/10/03 08:24

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

Mercurial 3.7 发布,更新如下: 特性 Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy repositories. Generaldelta...

2016/02/03 07:46

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

Mercurial 3.5 发布,值得关注的更新内容如下: operations involving obsolescence markers are faster (for users of changeset evolution) various revsets were optimized parts of phas...

2015/08/05 07:53

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

Mercurial 3.0 已经在 4月17日 结束编码,这意味着 3.0 版本将在 5月 初发布。在这里我们来简单的了解下 Mercurial 3.0 将会给我们带来哪些新特性和改进。 1. Changeset Evolution 2. Bundle...

2014/04/30 07:30

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 loc...

2014/03/30 19:36

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

Mercurial 2.9 发布,此版本是普通发布日程的版本,更新内容如下: aliases: make "_checkshellalias()" invoke "findcmd()" with "strict=True" backout: add a message after backout that...

2014/02/03 08:23

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

Mercurial 2.8 发布了,Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。 Mercurial 2.8 是一个常规的版本更新,主要改进内容包括: 1.1. Cor...

2013/11/05 23:17

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)...

2013/02/16 09:50

Mercurial 2.5发布

Mercurial 2.5正式版发布,有以下特性: 1.1. Core features branchmap: improved performances bundle: add revset expression to show bundle contents (issue3487) dirstate: implement ...

2013/02/04 14:41

没有更多内容

加载失败,请刷新页面

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

回顾一周社区热门资讯 第【三十六】期:20190817-20190823 点击相应标题,跳转阅读全文。 Rust 1.37.0 稳定版发布 Rust 1....

08/25 08:21
9
回答
调查:Git,mercurial,bazaar 你用什么

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

2010/09/10 17:07
2
回答
用hg(Mercurial)一年多了,再用git,svn各种不爽。

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

2015/06/25 17:31
1
回答
hg踩到坑了, 无法switch branch -- 两个凡是
宏哥 的回答 2017/01/10 00:11
最佳答案
hg branch --force v_2_0_0
2
回答
Linux下Mercurial (hg)配置说明

今天从源代码安装了mercurial,本来可以用命令很简单的安装: sudo apt-get install mercurial,但是安装以后发现版本比较...

2010/03/22 16:02
9
回答
使用 mercurial 8个月以来的感受

最早使用cvs, 听说svn好, 就转svn 受够svn的折磨之后,转回cvs, svn的库拷贝灰常麻烦, 还是觉得cvs方便一些,感觉svn比cvs落后...

2012/11/01 14:03
1
回答
急!!谁能给我一份JavaMail的源代码啊??Mercurial搞不定啊!!

官网上让从以下地址下载: https://java.net/projects/javamail/sources/mercurial/show 我是也注册了...

2015/08/19 20:26
1
回答
如何令 mercurial 2.x 和 3.x 支持 utf-8 中文名的文件?

mercurial 默认使用本地 filesystem 的编码来存储文件名,这在使用 utf-8 的 linux 下是完全没有问题的。但是 windows...

2015/05/02 14:49
1
回答
请教下hg 和bzr 的安装

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

2013/01/04 21:02
17
回答
ThoughtWorks开发人员最喜爱的分布式版本控制系统

Martin Fowler在ThoughtWorks的软件开发邮件列表中做了一个调查,了解开发人员怎么看待一些版 本控制系统(VCS)。他据此对主要的版本...

2010/04/12 09:49

没有更多内容

加载失败,请刷新页面

Mercurial的安装

Mercurial的安装

2014/06/28 14:38
142
0
Setting up Mercurial server in IIS7 using a ISAPI

Previously, Jeremy Skinner posted a very thorough guide on setting up Mercurial in IIS. The difference between his guide, and what I'll be walking you through, is how Mercurial ...

2014/05/28 00:35
47
0
golang - revel安装手记

先bing了篇博文,参考着去下载安装,结果第一步go get运行就出错: go: missing Mercurial command。。 看错误信息是源代码控制的工具没有预先安装,干脆去官网查看 http://robfig.github.i...

2013/07/28 19:27
898
0
mercurial largefiles

原文地址:https://mercurial.selenic.com/wiki/LargefilesExtensionhttps://mercurial.selenic.com/wiki/LargefilesExtension #Largefiles extension This is considered a feature of last...

2015/06/07 22:27
116
0
如何在 IIS 上搭建 mercurial server

作为一款分布式代码管理工具,mercurial server已被广泛使用。关于创建 mercurial server 的步骤,mercurial 官方的 wiki 有说明,网上也有很多朋友分享了自己的创建过程。但笔者在创建的过程...

2016/07/19 11:51
36
0
觖决问题: TortoiseHg waiting for lock on working directory of X:\woks\2017\proj\FPGAFW@proj held by ''

问题 % hg add -- pll3.inc pll3.vhd pll3_inst.vhd pllClock.vhd waiting for lock on working directory of X:\woks\2017\proj\FPGAFW@proj held by '' 解决方法 关闭TortoiseHg后,删除这...

2018/06/01 08:04
136
0
Ubuntu中安装 mercurial – TortoiseHG

sudo add-apt-repository ppa:tortoisehg-ppa/releases sudo add-apt-repository ppa:mercurial-ppa/releases sudo apt-get update sudo apt-get install mercurial python-nautilus tortois...

2014/05/13 15:17
56
0
CVS,GIT,Mercurial和SVN比较

最近关于DVCS讨论的如火如荼,转一篇4个著名VCS的比较 特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交都是原子的 Mercurial: 是的 Subversi...

2014/09/24 13:52
22
0
cloud9安装问题记录解决

基于node。js的在线ide编辑工具安装始末

2013/11/25 23:13
987
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部