Mercurial (hệ thống kiểm soát phiên bản phân tán)
Loại:Phát triển lập trìnhPhiên bản:v5.7.0官方版Cập nhật:2023-04-20 09:30:07Kích thước:30MHệ thống:WinAllNgôn ngữ:英文
Giới thiệu Boutique
- Phần mềm cảnh quan Kechuang Yida
- xlsxwriter (plug-in bảng tính PHP)
- Font chữ Ye Genyou Weigang
- Bính âm chạy chuẩn Mikai
- Công Công biết chữ
- SDL Passolo 2018 (công cụ tiếng Trung địa phương)
- Mô-đun da ngôn ngữ dễ dàng
- Thông tin dự đoán xổ số phúc lợi 3D
- Phiên bản định lượng của lý thuyết Tongda Xintang
Trang chủ
Mercurial(分布式版本控制系统)是一个轻量级的分布式版本控制系统,用Python 语言实现,易学易操作,扩展性非常强。该软件界面友好,操作简单,设计人性化。
Basic 简介
Mercurial是轻量级的分布式版本控制系统。mercurial正式版(//k1/]版本)是用python语言开发的,易学易操作,扩展性非常强。是基于的。该软件界面友好,操作简单,设计人性化。与传统的集中式版本控制系统相比,它的优点是更方便您的管理和使用。
阶段。
软件特色
更简单的管理
传统版本控制系统使用集中式存储库,一些与存储库相关的管理只能由一个管理员进行。由于采用了分布式模型,所以在Mercurial中没有这样的麻烦。每个用户管理自己的存储库,管理员只需要协调和同步这些存储库。
更强大的系统
分布式系统比集中式单服务器系统更健壮。单服务器系统一旦出现服务器问题,整个系统都无法运行。分布式系统通常不受一两个节点的影响。
减少对网络的依赖
由于同步可以在任何时候进行,Mercurial甚至可以离线管理,只要在有网络连接时进行同步即可。
施用方式
以下用法多基于命令行形式,版本为1.2.11。
因为版本库的本地服务器也是版本库的客户端,所以首先要区分版本库和工作目录这两个概念。版本库存包含所有版本,工作目录只有一个具体的版本,和SVV一样。
Hg init创建一个新的仓库,并且版本库的文件放在一个. Hg文件夹下。
Hg add添加不是版本的文件
Hg commit提交修改,用-m填写注释,和svn一样。
Hg提示查看当前版本库的最新版本。注意:不是当前工作目录的最新版本。Tip的意思是版本最新库版本。
Hg家长查看当前工作目录的最新版本。如果this 版本有多个父级,则显示;如果没有,则不会显示。Parent是指a 版本的上一个版本。如果一个版本来自两个版本合并,就会出现多个父。Mercurial不支持两个以上的双亲,也就是说只有版本可以合并,三个版本需要合并两次,四个版本需要合并三次,以此类推。如果八版本需要合并,则需要合并七次。...
Hg clone将一个版本库克隆到本地。项目启动时,建议在电脑上初始化项目,然后大家从他的克隆中走出来,而不是单独初始化。
Hg将更新版本从另一个版本库拉到本地。
Hg push 将本地版本库更新为其他版本库,其他版本库需要启动ssh服务,Windows中启动ssh需要cygwin,linux中使用openssh。当Windows客户端连接到ssh服务器时,需要在mercurial.ini的ui部分进行配置,如下所示
[用户界面]
宋承宪= & quotc:\ Program Files \ TortoiseHg \ tortoiseplink . exe & quot;
Putty.exe不能与汞一起使用。
TortoisePlink.exe需要在ssh://xx//& quot;之后的路径中添加另一个“。显示根路径,如下所示:
ssh://192 . 168 . 107 . 129//home/Arthur/Hg/hello
Hg incoming将本地版本库与其他版本库进行比较,以查看哪个变更集可以被拉入其他版本库中。
Hg outgoing将本地版本库与其他版本库进行比较,以查看哪个变更集可以被推送到其他版本库。
Hg update 更新工作目录。默认参数是tip,参数也可以是版本、标记名和分支名。svn中的交换分支/标签就是通过这个命令实现的。
Hg标签规定了一个永久的版本号。
Hg branch显示当前分支,或者创建一个新分支。默认分支名称是default。
hg diff比较的差异版本
Hg merge 版本合并到当前工作目录。hg拉完后会提示Hg更新。如果hg更新后提示Hg合并,此时的合并基于最新的版本,合并后所做的更改需要提交,生成新的版本号。
Merge branch: hg merge branchname,在执行这个命令之前确认hg分支是什么。
当一个分支的历史使命完成后,需要决定是基于这个分支开一个新的分支,还是在版本之前开一个分支。 Default是未创建分支时的默认分支名称。
如果想继续在默认分支下工作,需要先hg更新default,然后再考虑有什么版本需要合并到默认中,然后就可以继续在默认下工作了。
当多个分支被打开,需要合并成缺省时,需要逐个合并,比如这样:
hg合并foo
hg合并栏
Hg ci-m & quot;将foo和bar合并为默认值
"
在windows下,如果安装了beyond compare,会自动调用。
显示三个窗口:本地文件、基础文件(分支前的最后一个版本)和其他文件(外来文件)。这种合并模式与svn相同。
合并完成后,hg ci需要提交修改。这时可以看到提示信息中有两个parent,说明是由两个版本合并而来。
Beyond compare有三个基本的冲突选项:向左走、居中走、向右走,分别对应以上三个文件的内容。还有其他几个选项很好理解。当出现冲突时,您可能还需要手动输入内容。
另外,如果我们不安装图形合并程序,我们将打开一个文本编辑器来访问需要合并的文件。手工做这些事情是非常容易出错和繁琐的。最好退出编辑器,清除[& quot;拉& quot],然后安装合并程序再做一次。
Hg headshead指的是没有子变更集的变更集,即版本树的叶节点。多个叶节点可以合并成一个叶,而branchheads指的是那些已经给定了标签但没有子变更集的变更集。使用hg heads显示当前库的所有磁头。如果有多个头,就有多个并行开发的路径。这时候就要考虑是否需要合并了。
Hg serve-n & quot;hellohg & quot-p 80运行网络服务。以后可以通过hg pull 下载这个版本库。这是提供pull版本库服务的一种临时且方便的方法。
Hg export 导出变更集,默认的导出提示需要重定向到一个文件,然后这个文件可以通过邮件附件发送出去,这样就可以实现版本同步,不需要网络连接。
Hg导入导入变更集
Mercurial (hệ thống kiểm soát phiên bản phân tán)Tải về liên quan
- 查看详情IDA Pro 7.2 (trình dịch ngược tương tác)简体2023-04-20
- 查看详情Máy tính để bàn ESRI ArcGIS简体2023-04-19
- 查看详情nhỏchính tả简体2023-04-16
- 查看详情Mixly (Công cụ lập trình đồ họa Mixly)简体2023-04-09
- 查看详情App Builder (công cụ phát triển hình ảnh web简体2023-04-08
- 查看详情 IDA Pro 7.2 (trình dịch ngượ 简体 2023-04-20
- 查看详情 Máy tính để bàn ESRI ArcGIS 简体 2023-04-19
- 查看详情 nhỏchính tả 简体中文 2023-04-16
- 查看详情 Mixly (Công cụ lập trình đ 简体 2023-04-09
- 查看详情 App Builder (công cụ phát tri 英文 2023-04-08
- Xem chi tiết EUS Yiyuan 简体 2023-04-20
- Xem chi tiết Máy tính để bàn ESRI ArcGIS 简体 2023-04-20
- Xem chi tiết công cụ mã hóa và giải mã url 简体 2023-04-20