6z6z软件下载中心,为您提供安全的软件下载!

首页 软件下载 端游下载 安卓专区 苹果专区 新闻资讯 游戏攻略 软件教程 小程序 专题库

当前位置:首页 > 软件下载 > 其他软件 > 其他杂类 > Mercurial(分布式版本控制系统) V6.0.1 最新版

Mercurial(分布式版本控制系统) V6.0.1 最新版

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

Mercurial

软件特色

  更轻松的管理

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

  更健壮的系统

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

  对网络的依赖性更低

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

使用方法

  因为本地即是版本库的服务端也是版本库的客户端,所以首先得区分好版本库和工作目录两个概念,版本库存放了所有的版本,工作目录只是某个特定的版本,这个概念同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实现。Windows客户端连接ssh服务器时,需要在mercurial.ini的ui段配置,如下

  [ui]

  ssh = “C:Program FilesTortoiseHgTortoisePlink.exe”

  putty.exe 无法配合hg使用。

  TortoisePlink.exe对于 ssh://xx/ 之后的路径需要再加一个“/” 以示根路径,如下:

  ssh://192.168.107.129//home/arthur/hg/hello

  hg incoming 将本地版本库同其他版本库进行比较,看看有哪些changeset在其他版本库中可以pull过来

  hg outgoing 将本地版本库同其他版本库进行比较,看看有哪些changeset可以push到其他版本库中

  hg update 更新工作目录,默认参数是tip,参数也可以是版本号、tag名字、branch名字。svn中的切换branch/tag通过这个命令来实现

  hg tag 制定一个永久的版本号,tag存放在.hgtags文件中,这个文件也需要版本化

  hg branch 显示当前branch,或者新建一个branch,默认的branch名字是default。

  hg diff 对比版本间的差异

  hg merge 合并版本到当前工作目录,hg pull之后会提示hg update,hg update之后如果提示hg merge,这时候的merge是在最新版本的基础上进行的merge,merge之后所作的修改需要通过commit来生成新的版本号。

  合并branch : hg merge branchname ,先确认hg branch是什么再执行这个命令。

  当一个branch的历史使命完成的时候,这时候需要决定是基于这个branch新开一个branch,还是在某个之前的版本开立branch. default是一个没有创立任何branch时的默认branch名字。

  如果希望继续工作在default branch下,则需要先hg update default,然后再考虑需要合并哪些版本到default里面,之后就可以在default下一直工作了。

  对于开了多个branch需要合并到default时,需要一个个branch来合并,诸如这样:

  hg merge foo

  hg merge bar

  hg ci -m “merge foo and bar to default

  ”

  在windows下,如果安装了beyond compare,会自动被调用出来。

  显示三个窗口:本地文件、基文件((在分支分开前的最后一个版本))、其他文件(外来的文件)。这种合并模式同svn是一样的。

  merge做完之后,需要hg ci提交修改,这时可以看到tip 信息中的parent有两个,表明是从两个版本中merge过来的。

  beyond compare对于冲突有三个基本选项:Take left, take center, take right,分别对应以上三个文件的内容。还有其他几个选项也很容易明白。有冲突时还可能需要手工输入内容。

  另外,如果我们没有安装图形合并程序, 我们就会开启文本编辑器来访问需要合并的文件。用手工来做这些事情是非常容易出错并且繁琐的。 最好是退出编辑器并用hg rollback指令来清除[“Pull”]带来的改变,然后安装合并程序,再做一次。

  hg headshead指的是没有儿子chaneset的changeset,也就是版本树的叶子节点,多个叶子节点可以进行合并为一个叶子, branchheads指那些给了tag但还没有儿子changeset的changeset。 用hg heads显示当前库所有的heads ,如果存在多个heads则说明有多条并行开发的路径,这时需要考虑是否需要合并。

  hg serve -n “hellohg” -p 80 运行网络服务。之后可以通过hg pull 来下载这个版本库。这是一个临时性的便捷的提供pull版本库服务的方法

  hg export 导出changeset,默认导出tip,需要用重定向来导出到文件中,之后这个文件可以通过邮件附件发出,这样可以实现无网络连接状态下的版本同步

  hg import 导入changeset

下载地址

立即下载

相关版本推荐

相关文章

  • 元气骑士前传boss专属武器获得途径有哪些 boss专属武器获取技巧
    元气骑士前传boss专属武器获得途径有哪些 boss专属武器获取技巧

    元气骑士前传boss专属武器获得途径有哪些?此款游戏中的武器获取方法有许多种,但是玩家们对于boss专属武器的获取方法并不是全面了解的,共有刷图、商店购买、开宝箱获取这三种途径,以下是小编为大家带来的具体的图文攻略,让你快速了解到并获得。...

  • 元气骑士前传精英地图金币怎么刷 元气骑士前传精英地图刷金币小技巧
    元气骑士前传精英地图金币怎么刷 元气骑士前传精英地图刷金币小技巧

    元气骑士前传精英地图上的金币怎么刷?在不考虑装备偏好的情况下,精英每小时金币产出为将近一百万,刷金币所花的时间有限,这就要求玩家们控制好时间,对于品质好的金币建议在价值方面优先捡取,以下是小编为带带来的刷金币小技巧。...

  • 逆水寒手游禁阁柳星闻玩法是什么 禁阁柳星闻玩法攻略大全
    逆水寒手游禁阁柳星闻玩法是什么 禁阁柳星闻玩法攻略大全

    逆水寒手游禁阁柳星闻玩法是什么?这是游戏新增的一种新玩法,但是有很多的玩家不是太清楚,起舞弄影、星逐月影、剑气挥舞、星落寰宇都是里边一些具体的玩法介绍,还有各种应对方式,下边是禁阁柳星闻玩法攻略大全,感兴趣的一起来看看吧。...

  • 逆水寒手游禁阁黑白双意怎么打 禁阁黑白双意打法攻略
    逆水寒手游禁阁黑白双意怎么打 禁阁黑白双意打法攻略

    逆水寒手游禁阁黑白双意怎么打?玩家若想要打败这个boss是需要费一番功夫的,难度比较高,很多玩家都不清楚该如何通关,以下就是小编整理的禁阁黑白双意打法攻略,帮助小伙伴更快速的了解这个boss,并将其击败顺利过关。...

  • 绝地求生荣都烟花燃放位置在哪 荣都烟花位置图文攻略
    绝地求生荣都烟花燃放位置在哪 荣都烟花位置图文攻略

    绝地求生荣都烟花燃放位置在哪?很多玩家都想点燃烟花看看它绽放的美,但是却不知道具体的存放位置,玩家只需按照文中的地图寻找到烟花的固定刷新地点到达以后便可见到烟花,以下是小编整理的荣都烟花位置图文攻略。...

  • 回门游戏第四章怎么完成 回门第四章通关流程解析
    回门游戏第四章怎么完成 回门第四章通关流程解析

    回门游戏第四章怎么完成?这一章的难度升级了,有许多的玩家到这一章总是找不到有用的线索,玩家需要到祠堂寻,并潜入地府找乔融并对话,最后让他回到宅子观看剧情即可通关,以下小编整理的第四章通关流程解析。...

  • 回门游戏攻略第三章怎么过 第三章剧情线索图文攻略
    回门游戏攻略第三章怎么过 第三章剧情线索图文攻略

    回门游戏攻略第三章怎么过?此章剧情相对比较复杂一些,首先玩家开局进入找到大姐并和她对话,根据指引步骤进行故事的推进,最后进入剧情观看完剧情后即可通关,以下是小编整理的第三章剧情线索图文攻略,有需要的玩家可以看看。...

  • 云顶之弈唱跳双C阵容如何搭配 s10唱跳双C上分阵容搭配方法
    云顶之弈唱跳双C阵容如何搭配 s10唱跳双C上分阵容搭配方法

    云顶之弈唱跳双C阵容如何搭配?此阵容是专为高费卡为主C搭配的,采用4裁决3五杀3KDA阵容是比较容易上分的,前期尽量用强势棋子与羁绊打工,接下来是小编为大家只整理的s10唱跳双C上分阵容搭配方法,感兴趣的可以看看。...

  • 星球重启复仇流浪者武器图纸怎么获得 流浪者武器图纸图文攻略
    星球重启复仇流浪者武器图纸怎么获得 流浪者武器图纸图文攻略

    星球重启复仇流浪者武器图纸怎么获得,玩家只要完成支线任务手作马丁枪即可获得图纸,首先是要找到剧情任务,完成一系列操作回到世界轶事中领取图纸奖励,下边是小编为大家准备的流浪者武器图纸图文攻略,一起来看看吧。...