Mercurial

大小:27.05MB类别:编译工具

官方版安全无插件

  • 更新时间2026-11-05 16:59:38
  • 版本v7.1.2
  • 系统PC
  • 语言简体中文
下载的是电脑版软件,该软件不适合移动端

Mercurial 是一款开源且免费的分布式版本控制工具,跨 Windows、macOS 与 Linux 平台均可运行。它提供 hg init、clone、add、commit、log、merge、rollback 等命令,风格统一、上手容易;在功能上支持命名分支、书签、变更集管理以及三向合并,并通过 SHA 校验、增量存储与 append-only 结构来维护历史记录的完整性,也让大型项目保持良好性能。工作流方面,可借助 Python 扩展、钩子机制、TortoiseHg 和内置 Web 界面进行增强,个人开发者与团队都能以较低的学习成本开展分布式协同开发。

Mercurial 软件截图

Mercurial常用命令介绍

一、正常流程

1、查看项目状态

hg st

2、把尚未纳入索引的文件补充到索引中

hg add 文件

用 hg add . 也可以把全部文件都纳入索引。

3、提交修改

hg ci -m "提交说明"

4、初次推送代码

推送一个新分支到远端仓库时,加上 --new-branch 参数即可完成操作。

5、非初次推送代码

hg push -b 分支号

二、分支管理

1、新建分支

hg branch 查看当前分支名称

2、查看当前分支

hg branch

3、查看所有分支

hg branches

4、切换分支

更新到新的分支号可以使用 hg update 命令。

5、合并分支

合并指定编号的分支,使用 hg merge 命令即可完成操作。

不加分支号直接执行 hg merge,作用就是把当前分支上的多个 head 合并到一起;这种用法常见于多人共同操作同一分支之后,需要将各自产生的 head 归并起来的场景。

三、更新操作

1、更新当前项目状态

hg update

2、更新代码

hg pull

四、回退操作

1、代码尚未提交(也就是还没执行 hg ci -m “提交” 这一步)时,如何把代码还原

hg revert 指定文件

也可以用 hg revert -a 把所有改动都还原回去。

2、代码提交后执行一次还原提交操作,之前修改过的代码内容仍会保留;需要留意的是,该还原仅能执行一次,重复操作无法生效。

hg rollback

软件特色

1、更轻松的管理

集中式版本控制系统把所有仓库集中在一处,与仓库有关的许多管理事务便只能落到管理员一人肩上。Mercurial 采用分布式模型,情形就不同了:每位用户各自管理自己的仓库,管理员所做的工作只是协调这些仓库之间的同步。

2、更健壮的系统

分布式架构在稳定性上要优于集中式单机部署:单机方案里,服务器一旦出故障,整个系统就会停摆;而在多节点分布的系统中,个别节点发生异常,通常并不会波及整体运行。

3、对网络的依赖性更低

同步操作的时间点可自由安排,Mercurial 因此支持脱离网络环境完成管理,等到网络连通后再执行同步即可。

Mercurial元素介绍

1、Revision

Mercurial 把每一项改动都放在独立的 repository 中管理,这样不相关的代码不会互相掺和,也方便逐项验证每部分工作,用户所做的每次改动就是一个 revision。通常存在一个所有用户都能访问的 repository,用来存放项目的“主要”版本;工作 repository 则是用户自己动手的地方,用来实现新特性、修复漏洞、重构或做实验等,改动完成后可以 push 到共用的 repository 中,即完成了一个 revision。

2、Changeset

一组文件的新增或修改可以汇总成一个整体,这个整体在版本管理中被称作 changeset。每个 changeset 都通过两项信息来标明:一是版本号,二是 changeset 标识,像 changeset: 207:58e4906e69e3 这样的形式。

冒号前的数字是版本号,用于标识本地 changeset,仅在用户自己的 repository 中有效。冒号后那串较长的十六进制字符则是 changeset 标识,作为该 changeset 的全局唯一标识符,在所有包含此 changeset 的 repository 中保持一致。当多个用户讨论同一个 changeset 时,通常采用这个 changeset 标识而非前面提到的版本号,因为不同用户的 repository 中,同一个 changeset 的版本号完全可能不同。

3、Head

Head 指代的是 repository 里各分支当前最新的 revision,合并多个分支时一般会涉及这一概念。

4、Tip

Tip 是当前最新 changeset 版本号的一个替代名称。凡是在命令里需要填写版本号的位置,都能用 tip 指代最新 changeset 的版本号。每个 repository 的 tip 各不相同,且同一个 repository 里只存在一个 tip。

5、Log

Log 命令会把 repository 里发生的每一次事件按时间从近到远记录下来。若希望获取更丰富、更详细的历史信息,可指定 -v 诊断输出选项;若需要历史信息中的全部细节,则可指定 —debug 选项。

展开内容

类似应用

  • xcom串口调试助手

    xcom串口调试助手

    0.53MB

    XCOM串口调试助手是一款面向串口通讯协议调试与数据传输测试的工具软件,核心功能是串口数据的收发,并可将数据以十六进制或ASCII码形式呈现。在发送方式上,它提供自动发送、定时发送和循环发送等模式,便于开展各类数据传输测试。该工具还允许同时打开多个串口,并支持串口之间的数据互发,能够应对多串口调试场景。这款软件适用于嵌入式系统开发、通讯协议调试以及电子设备调试等工作场合。

  • vbexplorer(VB反编译工具)

    vbexplorer(VB反编译工具)

    0.4MB

    VBExplorer 是一款针对 VB 程序的静态分析工具,可用于对 VB 编写的软件执行反编译操作,例如调整软件的图形、菜单和对话框等内容。该工具支持对 VB5 与 VB6 的部分程序代码进行反编译,完整兼容 p-code 形式,并适配 native code 形式,同时提供反编译路径指引。

  • Awen串口调试助手绿色版

    Awen串口调试助手绿色版

    0.08MB

    Awen串口调试助手绿色版是一款实用的串口调试工具,支持300-115200bps范围内的波特率调试,当波特率超过15000时需配合专门设置才能正常进行。数据接收与发送均可采用十六进制方式操作,接收数据时用户还能在十六进制与ASCII之间切换显示。调试过程中可对校验位、数据位及停止位进行配置。该工具具备串口自动搜索能力,搜索到串口后会自动将其打开。

  • WinDbg(分析dump文件)

    WinDbg(分析dump文件)

    30.19MB

    WinDbg完整版是微软官方提供的Windows平台调试工具,兼顾用户态与内核态两种场景。相比Visual Studio,它体积小巧、专注调试,正因功能单一反而在调试方面表现更出色,同时还能用来分析dump数据。该工具具备良好的灵活性与可扩展性,内置130余条标准命令、140余条元命令,扩展命令数量更是难以统计。

  • x64dbg官方版

    x64dbg官方版

    31.61MB

    x64dbg 是一款在 Windows 平台上运行的免费开源调试工具,能够对 64 位和 32 位程序进行反汇编与动态分析。它的界面为中文且操作直观,上手感受接近 OllyDbg,同时内置表达式解析器、DLL/EXE 调试、反汇编视图和脚本语言等专业能力,并支持通过插件进一步扩展功能。

用户评论


本类排行

  • RisohEditor(多功能资源编译器) v6.2.1中文版

    RisohEditor(多功能资源编译器) v6.2.1中文版

    3.67MB

    RisohEditor是一款来自国外的免费多功能资源编译器,体积轻巧但功能覆盖面很广。它不仅能处理文本编辑,还能直接对代码进行编辑,比如添加注释、修改内容、插入图像等操作。在Windows资源编辑方面,它支持对话框、菜单、图标、游标、字符串表、消息表等多种资源类型的参数调整。软件本身免费开源,性能表现稳定,整体功能集成度较高。本次提供的是由片山博文MZ汉化推荐的v6.2.1版本,安装后即为简体中文

  • Automize(计划任务软件)

    Automize(计划任务软件)

    78.94MB

    Automize 作为一款可在多个操作系统上运行的专业级计划任务与自动化软件,搭建各类自动工作流并不需要用户具备深入的脚本编程能力。它预置了种类相当丰富的任务模板,涵盖定时启动程序、成批通过 FTP 传输文件、抓取网页资源、发送与接收邮件、执行 SQL 数据库指令、压缩并备份文件、监视文件夹变化,以及 Telnet 连接、网络 ping 检测等运维类操作。

  • HTML Compiler(HTML编译工具)

    HTML Compiler(HTML编译工具)

    395.6MB

    HTML Compiler 是一款面向 Windows 平台的 HTML 编译工具,它可以把完整的 CSS、HTML、图片、JavaScript 等网页资源打包成一个独立的 EXE 可执行文件,让网页项目像普通桌面程序一样直接运行。整个界面走的是简洁易用的路线,同时给到了一个相对高效且安全的编译环境。生成出来的应用不会在用户电脑上留下多余的界面元素,看上去和原生软件没什么区别。除了图形界面操作,它

  • AS3 Sorcerer(flash反编译工具) v6.78官方版

    AS3 Sorcerer(flash反编译工具) v6.78官方版

    5.32MB

    AS3 Sorcerer 是一款专门处理 Flash SWF 文件的反编译工具,重点针对 ActionScript 3 代码的提取与分析。它能把编译后的 SWF 还原成可读的 AS3 脚本,并展示 SWF 头部、元数据、FileAttributes 标签等关键信息。软件界面简洁,上手门槛低,安装完成后马上就能打开目标文件开始反编译。除了查看代码,还能把脚本导出为文本或按文件夹结构保存,方便后续整理

  • ILSpy(.Net反编译) v11.0.0.9375

    ILSpy(.Net反编译) v11.0.0.9375

    19.2MB

    ILSpy 是一款来自 GitHub 的免费开源 .NET 反编译工具,定位是 .NET 程序集浏览器与反编译器。它可以把 dll 文件还原成 C# 或 VB 代码,单个文件能另存为 .cs 或 .vb,文件数量多的时候则可以导出成项目文件。C# 语句同样能被它反编译出来,yield return 语句和 lambdas 表达式也在支持范围内,等于提供了一个完全免费、可以替代收费 Reflecto

  • .net程序反编译工具(ILSpy)

    .net程序反编译工具(ILSpy)

    1.94MB

    ILSpy是一款开源的.NET程序反编译工具,由SharpDevelop团队开发,常被视为商业工具.NET Reflector的替代方案。它能够将已编译的程序集还原为可读的C#或IL代码,且在某些情况下,处理加密程序集的能力优于Reflector。该工具基于.NET Framework 4.0运行,界面风格与Reflector相似,易于上手。

  • VC2008 编译器

    VC2008 编译器

    47.15MB

    VC2008 编译器是微软为 C 和 C++ 开发者提供的命令行编译工具集,核心组件是 32 位的 CL.exe,它同时控制编译与链接两个环节。编译阶段产出的是 COFF 格式的 .obj 目标文件,链接阶段则负责把目标文件组装成可执行程序或动态链接库。所有编译器选项名都区分大小写,使用时需特别留意。下面把它支持的各类选项按用途梳理清楚,方便查阅。

  • xcom串口调试助手

    xcom串口调试助手

    0.53MB

    XCOM串口调试助手是一款面向串口通讯协议调试与数据传输测试的工具软件,核心功能是串口数据的收发,并可将数据以十六进制或ASCII码形式呈现。在发送方式上,它提供自动发送、定时发送和循环发送等模式,便于开展各类数据传输测试。该工具还允许同时打开多个串口,并支持串口之间的数据互发,能够应对多串口调试场景。这款软件适用于嵌入式系统开发、通讯协议调试以及电子设备调试等工作场合。

  • Flash Decompiler Trillix(flash反编译软件) v5.3.1400

    Flash Decompiler Trillix(flash反编译软件) v5.3.1400

    27.24MB

    Flash Decompiler Trillix 是一款专门用于处理 Flash 文件的工具,主要功能是将 SWF 文件反编译,方便用户获取其中的各类素材与代码。它支持从 SWF 中提取声音、图像、视频、图形、帧、画面、文本、字体、按键、图标以及动作脚本等内容。除了提取资源,它还能绕过 SWF 文件的保护机制,并在转换成 FLA 后,允许你在自己常用的 Flash 编辑器中重新设置保护。该软件兼容

  • DeDeDark(Delphi反编译工具)

    DeDeDark(Delphi反编译工具)

    5.34MB

    DeDeDark 是一款针对 Delphi 的反编译工具,操作界面为简体中文,能帮助用户较快地完成 Delphi 反编译处理。处理完成后,所有目标 dfm 文件都可以进行编辑,源代码仍以 asm 形式呈现。作为一款轻巧的 Delphi 编程辅助工具,它无需安装,编译速度也比较快,体积简单小巧。