Mercurial(分布式版本控制系统)

Mercurial(分布式版本控制系统)

V5.7.0官方版
Mercurial(分布式版本控制系统)

Mercurial(分布式版本控制系统)

[V5.7.0官方版]
人工检测,安心下载
软件投诉
分类
编程工具
大小
30MB
语言
其他语言
软件授权
免费软件
平台
WinAll
更新时间
2021-02-08

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

相关软件软件大小版本说明下载地址

编程猫63.5Mv1.6.5官方版查看

编程猫格式工厂45.6Mv2.7.2官方版查看

编程猫训练师104.7Mv2.0.2官方版查看

Mercurial(分布式版本控制系统)是一种轻量级分布式版本控制系统,采用 Python

语言实现,便于学习和操作,有非常强大的扩展性。软件有着友好的界面,操作非常简单,设计的非常人性化。

【基本简介】

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实现。Windows客户端连接ssh服务器时,需要在mercurial.ini的ui段配置,如下

[ui]

ssh = "C:\Program Files\TortoiseHg\TortoisePlink.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 制定一个永久的版本号

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

相关专题
缓存视频文件合并软件 38款

缓存视频文件合并软件,缓存视频文件合并软件是小编为大家分享的一款分段视频合并软件,支持各大视频软件自动智能扫描合并,操作简单,使用方便,对于加密视频还能进行适配。需要的朋友欢迎下载使用。

zogvm视频文件管理软件
zogvm视频文件管理软件
更新日期:2022-11-07
缓存合并工具历史版本
缓存合并工具历史版本
更新日期:2022-11-07
视频批量合并软件
视频批量合并软件
更新日期:2022-11-15
超级视频合并软件
超级视频合并软件
更新日期:2023-11-14
视频字幕合并软件
视频字幕合并软件
更新日期:2022-11-07
视频合并软件
视频合并软件
更新日期:2022-11-07
缓存视频合并电脑版
缓存视频合并电脑版
更新日期:2022-11-07
视频文件合并工具
视频文件合并工具
更新日期:2020-11-12
缓存视频合并2021
缓存视频合并2021
更新日期:2024-08-21
文件合并软件 41款

文档合并软件是一种专门用于合并各种文件的软件。文档合并软件可以将两个文件合并为一个文件,也可以将多个文件合并为一个文件。此外,这种软件还可以合并文本、视频、歌曲、csv和其他类型的文件。有很多文件合并软件,多特系列。我为你挑选了一些。我希望我能在你的工作、生活或学习中帮助你,这样你就可以很容易地合并你自己的文档。多特软件专题为您提供文件合并软件,rar合并,ts合并。多特软件站只提供绿色、无毒、无插件、无木马的纯绿色软件下载。

PDF文档拆分合并工具
PDF文档拆分合并工具
更新日期:2022-08-19
多个word文档合并成一个软件
多个word文档合并成一个软件
更新日期:2022-11-07
文档文件扫描
文档文件扫描
更新日期:2024-04-09
多文件合并器
多文件合并器
更新日期:2022-09-01
CSV文件合并工具
CSV文件合并工具
更新日期:2022-09-01
文件分割与合并
文件分割与合并
更新日期:2022-09-01
Excel文件合并工具
Excel文件合并工具
更新日期:2022-11-08
简易文件合并器
简易文件合并器
更新日期:2022-08-06
图片文件合并工具
图片文件合并工具
更新日期:2022-08-08
cad文件版本转换 34款

多特软件园帮您收集了关于cad文件版本转换的软件,其中迅捷CAD编辑器、迅捷CAD转换器、AutoCAD助手在cad文件版本转换中非常好用.极大的提高了工作效率.这些软件无毒,安全.请放心下载,

文件转换
文件转换
更新日期:2022-11-07
Skp文件版本转换器
Skp文件版本转换器
更新日期:2020-07-01
高版本cad文件版本转换器
高版本cad文件版本转换器
更新日期:2022-11-07
智慧西安软件园
智慧西安软件园
更新日期:2020-11-27
安心软件园
安心软件园
更新日期:2022-11-07
福州软件园
福州软件园
更新日期:2021-04-02
齐鲁软件园
齐鲁软件园
更新日期:2023-10-11
齐鲁软件园
齐鲁软件园
更新日期:2022-11-07
pdf合并工具 42款

多特软件专题为您提供pdf合并工具,免费pdf合并工具,手机pdf合并工具;安卓苹果版软件app一应俱全。多特软件站只提供绿色、无毒、无插件、无木马的纯绿色工具下载

Java Excel合并工具
Java Excel合并工具
更新日期:2022-11-08
文本对比合并工具
文本对比合并工具
更新日期:2022-08-08
TS视频合并工具
TS视频合并工具
更新日期:2020-11-12
TXTcollector(文本合并工具)
TXTcollector(文本合并工具)
更新日期:2020-11-12
WORD文档合并工具
WORD文档合并工具
更新日期:2022-08-09
图片文件合并工具
图片文件合并工具
更新日期:2022-08-08
pdf分割合并工具
pdf分割合并工具
更新日期:2024-04-15
PDFBinder(PDF合并工具)
PDFBinder(PDF合并工具)
更新日期:2022-11-07
Excel数据合并工具
Excel数据合并工具
更新日期:2022-11-11
cad文件版本转换器 34款

多特软件园帮您收集了关于cad文件版本转换器的软件,其中迅捷CAD编辑器、迅捷CAD转换器、浩辰CAD看图王在cad文件版本转换器中非常好用.极大的提高了工作效率.这些软件无毒,安全.请放心下载,

word文件编辑器
word文件编辑器
更新日期:2023-03-29
Host文件编辑器
Host文件编辑器
更新日期:2022-08-10
文件编辑器X
文件编辑器X
更新日期:2020-09-01
ani文件编辑器
ani文件编辑器
更新日期:2022-08-22
安心软件园
安心软件园
更新日期:2022-11-07
智慧西安软件园
智慧西安软件园
更新日期:2020-11-27
福州软件园
福州软件园
更新日期:2021-04-02
齐鲁软件园
齐鲁软件园
更新日期:2023-10-11
齐鲁软件园
齐鲁软件园
更新日期:2022-11-07
网友评论
友情链接
温馨提示
您好:
感谢您下载本软件。
现邀请您关注我们的微信公众号。
您将获取到此软件的安装使用教程及软件的相关课程学习。
如有疑问也可在微信公众号中回复问题,将会有人工客服为您解答。
好的,我知道了