绿色、免费、安全的软件下载站_优先下载站
所在位置:首页 > 软件下载 > 行业软件 > 编程开发 > 正文

Mercurial(轻量级分布式版本控制系统) 官方版v5.2Mercurial(轻量级分布式版本控制系统) 官方版v5.2官方下载

分享到:
本地多线下载
共有次下载

Mercurial(轻量级分布式版本控制系统) 官方版v5.2软件介绍 下载地址

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

    Mercurial

    Mercurial软件介绍

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

    Mercurial软件特色

    【更轻松的管理】

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

    【更健壮的系统】

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

    【对网络的依赖性更低】

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

    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实现。

    下载地址Mercurial(轻量级分布式版本控制系统) 官方版v5.2官方下载64位下载地址

    暂无下载