您现在的位置是:首页 > 软件下载 > 编程开发 > 编程工具 >

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

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

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

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

软件大小:30M

软件类型:国产软件

软件语言:简体中文

软件授权:共享软件

最后更新:2021-09-19 01:01:09

推荐指数

运行环境:WinAll

查看次数

分布式版本控制系统是一个采用Python的轻量级分布式版本控制系统。

语言实现,易学易操作,有很强的扩展性。该软件界面友好,操作非常简单,设计非常人性化。

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

基本介绍

Mercurial是一个轻量级的分布式版本控制系统。mercurial(分布式版本控制系统)的官方版本是用python语言开发的,易学易操作,可扩展性非常强。它基于。

通用公共许可证

授权的开源项目。该软件界面友好,操作非常简单,设计非常人性化。与传统的集中式版本控制系统相比,它的优点是更方便您的管理和使用。

阶段。

软件功能

更容易管理。

传统的版本控制系统使用集中的存储库,有些还有。

与存储库相关的管理只能由管理员单独执行。由于分布式模型,Mercurial中没有这样的麻烦,每个用户管理自己的。

存储库,管理员只需要协调和同步这些存储库。

更强大的系统。

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

对网络的依赖性较低。

因为同步可以随时进行,所以Mercurial甚至可以离线管理,只需要在有网络连接的时候进行同步即可。

施用方式

以下用法大部分基于命令行,版本为1.2.11。

因为local是版本库的服务器和客户端,所以必须区分版本库和工作目录两个概念。所有版本都存储在版本清单中,工作目录只是一个特定的版本。这个概念与svn是一致的,只是svn的版本库不是本地的,而是在一个集中的服务器上。

Hg init创建了一个新的仓库,版本库的文件放在。汞。

添加未版本文件。

Hg commit提交修改并使用-m填写注释,与svn相同。

提示检查当前版本库的最新版本。注意:它不是当前工作目录的最新版本。Tip表示版本库的最新版本。

家长查看当前工作目录的最新版本。如果此版本中有多个父版本,将会显示;如果没有父级,则不会显示。父版本是指版本的前一个版本。如果一个版本被两个版本合并,将出现多个父版本。Mercurial不支持两个以上的父版本,也就是说只能合并两个版本。合并3个版本需要2个操作,合并4个版本需要3个操作,以此类推。如果需要合并8个版本,需要合并7次。

Hg clone将版本库克隆到本地。当项目开始时,建议在计算机上初始化项目,然后每个人都会从他那里克隆它,而不是自己初始化。

Hg pull将版本从另一个版本库更新到本地。

汞推进

将本地版本库更新为其他版本库,需要打开ssh服务。在Windows下启动ssh需要cygwin,在linux下使用OpenSSH。当Windows客户端连接到ssh服务器时,需要在mercurial.ini的ui部分进行配置,如下所示。

[ui]

ssh=' C: \程序文件\TortoiseHg\TortoisePlink.exe '

Putty.exe不能和汞一起使用。

对于TortoisePlink.exe ssh ://xx/之后的路径,需要添加另一个“/”来指示根路径,如下所示:

ssh ://192 . 168 . 107 . 129//home/Arthur/Hg/hello

Hg injective将本地版本库与其他版本库进行比较,以查看可以在其他版本库中拉取哪个变更集。

Hg outgoing将本地版本库与其他版本库进行比较,以查看哪个变更集可以推送到其他版本库。

hg更新

更新工作目录。默认参数是tip,参数也可以是版本号、标签名和分支名。svn中的切换分支/标签就是通过这个命令实现的。

Hg标签建立了一个永久的版本号。

Hg分支显示当前分支,或创建新分支。默认的分支名称是default。

hg不同版本之间的差异比较。

Hg merge将版本合并到当前工作目录hg update中,hg拉取后会提示Hg update。如果hg更新后提示Hg。

合并,此时合并基于最新版本,合并后所做的修改需要通过提交生成新的版本号。

合并分支: hg合并分支名称,并在执行此命令之前确认hg分支是什么。

当一个分支机构的历史使命完成后,需要决定是基于这个分支机构开设新的分支机构,还是在以前的版本中开设分支机构。

默认是未创建分支时的默认分支名称。

如果您想继续在默认分支下工作,您需要首先更新hg。

默认,然后考虑哪些版本需要合并到默认中,然后就可以一直在默认下工作了。

当多个分支需要合并为缺省时,需要逐个合并,比如这个:

hg merge foo

hg合并栏

hg ci -m '将foo和bar合并为默认值

'

在windows下,如果安装了beyond compare,它将被自动调用。

显示三个窗口:本地文件、基本文件((分支前的最后一个版本))和其他文件(外部文件)。这种合并模式与svn相同。

合并完成后,hg ci需要提交修改。此时,您可以看到提示信息中有两个父级,表示它们是从两个版本合并而来的。

Beyond compare有三个解决冲突的基本选项:向左、居中和向右。

对,分别对应以上三个文件的内容。还有其他几个容易理解的选项。如果发生冲突,可能需要手动输入内容。

此外,如果我们不安装图形合并程序,我们将打开一个文本编辑器来访问要合并的文件。手工做这些事情非常容易出错,而且繁琐。

最好退出编辑器,使用hg rollback命令清除['Pull']带来的更改,然后安装合并程序,再次执行。

Hg headshead指的是没有子变更集的变更集,即版本树的叶子节点,多个叶子节点可以合并成一个叶子。

Branchheads指的是已给定标记但没有子变更集的变更集。使用hg标题显示当前库的所有标题。

如果有多个头,说明有多条并行的发展路径,需要考虑是否合并。

Hg serve -n 'hellohg' -p 80运行网络服务。然后就可以被Hg拉了。

下载此版本库。这是提供拉版本库服务的一种临时且方便的方法。

汞出口

默认导出tip的Export changeset需要通过重定向导出到一个文件,然后这个文件可以通过电子邮件附件发送出去,这样就可以实现版本同步,无需网络连接。

Hg导入导入变更集。

Mercurial(分布式版本控制系统) v5.7.0官方版下载地址

Mercurial(分布式版本控制系统) v5.7.0官方版:
北京联通下载
浙江电信下载
上海电信下载
广东电信下载
山东移动下载
专用下载地址

Mercurial(分布式版本控制系统)类似的软件

相关教程

猜你喜欢