Mercurial下载|Mercurial(轻量级分布式版本控制系统) 最新版v6.0.1下载

Mercurial(分布式版本控制系统)是一种轻量级分布式版本控制系统,采用 Python 语言实现,便于学习和操作,有非常强大的扩展性。软件有着友好的界面,操作非常简单,设计的非常人性化。

Mercurial图片

软件介绍

mercurial是款轻量级的分布式版本控制系统,mercurial官方版(分布式版本控制系统)采用python语言开发,便于学习和操作,有非常强大的扩展性,其是基于 GNU General Public License (GPL) 授权的开源项目。该款软件有着友好的界面,操作非常简单,设计的非常人性化,与传统的集中式版本控制系统相比,它的优点是更加方便你的管理和使用。

软件特色

【更轻松的管理】

传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository。

【更健壮的系统】

分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。

【对网络的依赖性更低】

由于同步可以放在任意时刻进行,Mercurial 甚至可以离线进行管理,只需在有网络连接时同步。

使用方法

以下使用大多基于命令行形式,版本是1.2.11

因为本地即是版本库的服务端也是版本库的客户端,所以首先得区分好版本库和工作目录两个概念,版本库存放了所有的版本,工作目录只是某个特定的版本,这个概念同svn是一致的,只是svn的版本库不在本地,而在集中的一台服务器上。

hg init创建新仓库,版本库的文件放在一个.hg的文件夹下面

hg add添加未版本化的文件

hg commit提交修改,知识兔使用-m 填写comments,同svn是一样的

hg tip查看当前版本库的最新版本,注意:不是当前工作目录的最新版本。tip是版本库最新版本的意思

hg parents查看当前工作目录的最新版本,如果知识兔这个版本有多个parent,会显示出来,如果知识兔没有则不显示。parent是指某个版本的前一个版本,如果知识兔某个版本通过 两个版本merge而来,则会出现多个parents。mercurial还不支持超过两个的parents,也就是说只能将版本两个两个的合并,合并3 个版本需要操作2次,合并4个版本需要操作3次,依次类推,如果知识兔碰到8个版本需要合并,则需要合并7次…

hg clone克隆一个版本库到本地,当项目开始的时候,知识兔建议在一台电脑上init项目后,然后知识兔大家从他那clone出来,而不是各自init。

hg pull从另一个版本库更新版本到本地

hg push将本地版本库更新到其他版本库中,其他版本库需要开通ssh服务,Windows下需要cygwin来启动ssh,linux下用openssh实现。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论