本博自豪的采用PHP7。 PHP是世界上最好的语言,没有之一。

Mercurial 简介

Linux/Unix admin 2155次浏览 已收录 1个评论 扫描二维码

今天在学习go语言安装文档中遇到需要安装mercurial包,于是百度了下,了解了一下Mercurial的相关信息:

Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。

Mercurial和Subversion

Mercurial和Subversion简直是不能相提并论的,因为Mercurial是“分布式版本控制工具(DVSC)”,而Subversion是“集中式版本控制工具”。什么意思呢?用过Subversion的都知道,使用Subversion必须有一个中央服务器来存储代码,每个开发人员都要有一个客户端,从服务器上取得代码拷贝,本地修改后再提交到中央服务器。而Mercurial则不需要这么一个中央服务器的存在(也可以有),也就是说,每个开发者都在本地代码仓库中存取、修改,没有任何一个代码仓库更有权威性。这有什么好处?我觉得最大的一点是,使用分布式版本控制工具可以自由地修改代码,而不必担心会影响到别人,因为无论怎么改代码都是存储在本地的。同样原因的另一各好处就是可以自由地在不联网时控制版本库,而开发者之间的写作只需要在联网时进行即可。当然我只能简单说说了,更多的不同推荐阅读一下这篇为什么我们要放弃Subversion。当然Mercurial并不是唯一的一种分布式版本控制工具,还有强大的git。ibus和ibus-pinyin的开发,就是用的git作为版本控制工具。有过git使用经验的我感觉的Mercurial并不是很难,如果没有经验的话就不好说了,因为有很多概念和传统的SVN不同,需要一段时间适应。推荐一篇入门文章:分布式的,新一代版本控制系统Mercurial的介绍及简要入门。Mercurial命令行工具名字是hg,都是“汞”的意思。

 Mercurial 安装

http://erhuabushuo.is-programmer.com/posts/29623.html

Mercurial 官网

http://mercurial.selenic.com/


pitata技术乐园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Mercurial 简介
喜欢 (0)
[103531948@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. Hello there, You've done a fantastic job. I will certainly digg it and individually suggest to my friends. I'm sure they'll be benefited from this website.