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

大小:14.9M类别:调试编译

官方安全无插件纠错

  • 更新时间2023-12-04
  • 版本v6.6
  • 系统Pc
  • 语言简体中文
Mercurial电脑版是一款非常优秀的分布式版本控制系统(DCVS),Mercurial英文意为水银,所以常被缩写为Hg。采用Python语言实现,具有高效率、跨平台、可扩展、使用简便且开源等优点,是目前最为流行的版本控制工具之一。Mercurial电脑版是基于 GNU General Public License (GPL) 授权的开源项目。采用了分布式的模型,具有扩展性强,易学易用的优点。同时Mercurial电脑版有着友好的界面,操作非常简单,设计的非常人性化。但是。Mercurial 没有命名空间,一但和很多个版本库交流,很容易导致自己与别人的代码混成一团,就这个意义而言,Mercurial 根本不是个合格的分散式系统。有需要的用户可以下载体验!
Mercurial(轻量级分布式版本控制系统)下载

Mercurial(轻量级分布式版本控制系统)特色

1、更轻松的管理
传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository。
2、更健壮的系统
分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。
3、对网络的依赖性更低
由于同步可以放在任意时刻进行,Mercurial 甚至可以离线进行管理,只需在有网络连接时同步。

常用命令

一、正常流程
1、查看项目状态
hg st
2、将未加入索引的文件加入索引
hg add 文件
或者 hg add . 将所有的加入索引中
3、提交修改
hg ci -m "提交说明"
4、初次推送代码
hg push --new-branch
5、非初次推送代码
hg push -b 分支号
二、分支管理
1、新建分支
hg branch 分支号
2、查看当前分支
hg branch
3、查看所有分支
hg branches
4、切换分支
hg update 新分支号
5、合并分支
hg merge 分支号
或者 hg merge,即是不加分支号,此时合并自己分支的多个head头,多用于多人操作同一分支后,进行合并操作
三、更新操作
1、更新当前项目状态
hg update
2、更新代码
hg pull
四、回退操作
1、代码未提交时(即没有进行 hg ci -m “提交" 操作),还原代码
hg revert 文件名
或者 hg revert -a 还原所有修改
2、代码提交了一次,还原提交,此时修改的代码还在,特别注意,此操作只能还原一次,多次是不行的
hg rollback

元素介绍

1、Revision
在使用 Mercurial 的系统中每个改动隔离在各自的 repository 里,既避免把不相关的代码混杂起来, 又便于一个接一个的测试每一部分工作,用户做的每个改动称为一个 revision。一般会有一个所有用户都可以访问得到的 repository 保存了项目的“主要”版本,工作repository 是用户自己做事情的地方,实现新的特性,修改漏洞,重构,实验等,当完成改变后,你可以 push 到共用的 repositor y中,即完成了一个 revision。
2、Changeset
一个或多个文件的改变集合在一起形成一个逻辑单元,称为 changeset。每一个 changeset由两部分内容描述,版本号和 changeset 标识,例如:changeset: 207:58e4906e69e3
冒号前面的数字代表版本号,它用来标识本地 changeset。这个版本号只有在用户的本地repository 中才有意义。冒号后面的那个很长的十六进制串是 changeset标识, 它是确定changeset的全局唯一标识符, 在所有包含这个 changese 的 repository 中都相同。多个用户之间讨论changeset,一般使用这个 changeset 标识,而不是上面说的版本号,因为完全有可能每个用户的 repository 中同样的 changeset 版本号不同。
3、Head
Head 表示 repository 中每个分支最新的 revision,通常在合并几个分支时会用到这个概念。
4、Tip
Tip 是最新的一个 changeset 的版本号的一个别名。在命令中任何使用版本号的地方都可以使用 tip 来代替最新的 changeset的版本号。Tip在各个repository中是不同的,同时一个repository 中只有一个 tip。
5、Log
Log 命令按时间顺序从近到远的记录着在 repository 中发生的每一次事件。可以通过指定-v诊断输出选项来获得更多更详细的历史信息,或者指定—debug选项来获得历史信息中的一切细节。

展开内容

类似软件

  • PowerShell HelpWriter 2023(PowerShell辅助工具)

    9.1/132.51M

    PowerShell HelpWriter 2023是一款很好用的专业Windows PowerShell设计环境。它能够帮助用户很好的进行创建和编辑文件,操作简单。

  • CppDepend官方版

    9.1/88.99M

    CppDepend官方版是一款用于C/C++代码的静态分析工具。功能上,CppDepend为用户们提供了代码规则和代码查询、技术债务估算、代码质量的检测、代码Vizualisation等功能,其目的便是帮助开发者们设计出更健壮更安全的程序。

  • HTTP Debugger Pro中文便携版

    9.0/13.43M

    HTTP Debugger Pro中文便携版是一款非常专业的网站调试工具,用来测试和调试复杂的网站应用功能。本款工具功能非常强大,可以对客户端浏览器和网站服务器之间的通信进行捕获、分析和调试。

  • luaeditor(lua编辑调试器)

    9.0/1022K

    luaeditor官方版是一款功能非常实用的LUA编译和调试工具,而LUA是一个小巧的脚本语言,一般的程序调试都要进行代码分析,非常的繁琐。而今天小编为大家介绍的这款luaeditor就不用这么的麻烦,可以直接的注到宿主程序内对lua脚本进行编译调式。

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • ONVIF Device Test Tool(ONVIF测试工具)

    10.0/15.67M

    ONVIF Device Test Tool是一款免费的ONVIF设备测试工具软件。

  • SourceTree(Git/Mercurial客户端)官方版

    9.5/34.1M

    SourceTree官方版是一款在windows系统中免费使用的Git和Hg客户端的管理工具,可以支持创建、克隆、提交、push、pull、合并等操作。软件的使用界面比较简洁,大大简化了开发者和代码库之间的Git操作方式,让那些不熟悉Git命令的开发者也可以快速的掌握使用方法。

  • 串口调试助手3(commAssistant)

    9.5/448K

    串口调试助手3(commAssistant)是一款有WMD工作室推出的串口智能调试工具。在这里用户可以随意的进行串口参数的调整,支持包括110、300、600、1200、2400、4800等波特率。

  • MinGW编译器官方版

    8.8/132.03M

    MinGW不是软件,确是一个非常重要的东西,和jre的功能有点一样,jre是为我们的java程序提供环境,而它则是为我们的C/C++提供环境的运行库。这个环境的全称为Minimalist GNU for Windows,是一个可自由使用和自由发布的windows特定头文件和使用G

  • AS3 Sorcerer(flash反编译工具)

    10.0/5.31M

    AS3 Sorcerer是一款方便易用、功能强大的flash(SWF文件)反编译工具

  • luyten反编译工具

    9.0/3.83M

    luyten官方版是一款专为java程序开发的反编译工具,支持.jar、.zip、.class等类型的文件,并对这些文件进行反编译操作,软件的反编译程度非常高,能够轻松让用户获得最完整、最准确的java源代码。

  • 发条js调试工具绿色版

    9.1/1.35M

    发条js调试工具是一款顶级的JS代码调试软件,对于js大家都应比较熟悉,JS作为一种属于网络的脚本语言,已经被广泛用于Web应用开发。而今天小编就为大家带来了发条js调试工具,发条js调试工具能够对JS代码进行压缩、查找、解密、格式化等操作,对于经常写JS代码的朋友来说帮助的非常

  • ESP8266调试工具绿色版

    9.1/3.43M

    ESP8266调试工具是专门为ESP8266芯片而研发的一款调试辅助工具,使用这款调试工具可以对esp8266芯片进行调试,该软件芯片是一款低功耗、高级程度的wifi芯片,是专为移动设备、可穿戴电子产品和物联网应用而设计的芯片,它工作温度范围大,可以保持非常稳定的性能,可以在任何

  • Translhextion(十六进制编辑器)

    9.1/377K

    Translhecton是一款专业的十六进制编辑器,可以帮助用户在十六进制编辑器中查看、编辑和修改二进制文件。该软件支持多种文件格式,包括EXE、DLL、PE、ELF、MZ、MOD、BIN、ISO等,并且可以在十六进制模式和文本模式之间自由切换。

  • xjad官方版

    9.0/803K

    xjad官方版是一款顶级的Java反编译工具,xjad可以直接对Java程序进行反编译,还可以打开class电脑端用,非常的实用哦。而且本站提供的这款xjad是绿色版本哦,省去繁琐的安装步骤,点击打开即用。

  • debugview正式版

    9.0/1.3M

    debugview是微软出品的一款非常强大的能够帮助用户查看调试信息的实用工具,支持用户使用Debug、Release模式编译的程序,甚至支持内核程序,非常方便,而且在查看的时候还可以定制各种过滤条件,让你只看到关心的输出信息等,还能够高亮一些重要内容和你需要的内容,更方便用户查

  • PowerShell HelpWriter 2023(PowerShell辅助工具)

    9.1/132.51M

    PowerShell HelpWriter 2023是一款很好用的专业Windows PowerShell设计环境。它能够帮助用户很好的进行创建和编辑文件,操作简单。

  • Gcc编译器(Gcc For Windows)

    9.0/12.43M

    Gcc编译器是GNU开发的编程语言编译器,由GPL许可证所发现的自由软件。它可处理多种编程语言,如C语言、Fortran、Pascal、Objective-C、Java和Ada以及各类处理器架构上的汇编语言等。

  • Automize(计划任务软件)

    9.1/64M

    Automize是一款任务计划程序和操作系统、 自动化的自动化软件多个文件FTP传输,FTP 监视器,Web 下载通过代理或安全站点的工具。监测网站下载修改过的 Web 页面,检查并发送带有附件的电子邮件、 zip 存档或复制整个目录树,文本搜索,自动的数据库 SQL,telne

  • 串口调试助手(CM精装版)

    9.1/627K

    串口调试助手(CM精装版)一款功能实用,操作简单的串口调试软件。使用方便,超级稳定,不死机,不丢包,串口自动识别,支持COM9以上串口,支持多串口调试,支持历史发送记录,广泛支持各种波特率,高达10 Mbps以上波特率,具体和电脑硬件有关,支持云端同步,可以通过 Web 远程监控