`

版本控制Mercurial(hg)

 
阅读更多

简介       

 

        Mercurial是一个跨平台的分布式版本控制工具。主要由Python语言实现,也包含一个用C语言实现的二进制比较工具。对Mercurial的所有操作都由不同的关键字作为hg的参数来实现的。它采用SHA-1散列算法来识别修订版本,使用一个基于HTTP的协议来接入网络中版本库,在2005年第一次发布。

 

        转换插件可以将其他版本库转换成Mercurial的版本库。从第6版开始支持Netbeans。TortoiseHg提供一个面向Windows的基于右键菜单的快捷方式。

 

        Mercurial有个严重的缺点:不支持针对单个文件夹的分支。Python、Firefox、Google都使用Hg作为版本控制工具,与Git相比,跨平台,而且性能高。代码托管可以选择BitBucket。

 

基本操作

       

        Init:初始化,创建一个空的仓库。

 

        Clone:创建仓库的复本,创建的来源可以是一个http或ssh链接表示的仓库,也可以是本地的仓库。

 

        Commit:提交,指提交到本地仓库,本地仓库会详细记录所有的变动,这个提交不会影响别人,如果怕影响自己,可以clone一个复本,对复本进行改写和提交。

 

        Revert:恢复,撤消所有的改动,恢复到未更改的状态。

 

        Pull:拉,是将其他仓库有,而本地仓库没有的变更集下载到本地仓库。这只是添加了变更集,文件并不会改动。

 

        Update:更新,根据变更集将本地文件更新,这时文件才发生了变动。

 

        Push:推,将本地仓库的变更集上传到其他仓库,只是变更集上传而已。

 

        Merge:合并,当一个文件同时被多次修改时,并存放在多个仓库,要获得一个统一的版本,就需要合并。

 

TortoiseHg

 

        下载地址:http://tortoisehg.bitbucket.org/

 

        安装后是英文界面,转换为中文界面:导入中文注册文件C:\Program Files\TortoiseHg\i18n\cmenu\thg-cmenu-zh_CN.reg。

 

操作流程

 

        pull   -->  update  -->  写程序  --> pull  -->  update  -->  merge  -->  commit  -->  push

 

        --------------------------------具体流程以后再详细叙述------------------------------------

 

分享到:
评论

相关推荐

    分布式版本控制系统_Mercurial

    分布式版本控制系统_Mercurial

    在Windows使用apache搭建Mercurial版本控制服务

    在Windows使用apache搭建Mercurial版本控制服务。 Mercurial是分布式的版本管理系统,这个文档将教你怎样搭建Mercurial服务器,并试用apache的用户管理来配置Mercurial服务器的用户和权限。

    Mercurial. hg 中文版

    Mercurial 权威指南。Mercurial中文教程。最流行的分布式版本控制软件。水星。

    mercurial 3.3.2 源码

    Mercurial是一个跨平台的分布式版本控制软件,主要由Python语言实现,但也包含一个用C语言实现的二进制比较工具。Mercurial一开始的主要运行平台是Linux,现在Mercurial已经被移植到Windows、Mac OS X和大多数的类...

    tortoisehg-2.8.1-hg-2.6.2-x86

    Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。 此文件为目前官网最新版本.

    TortoiseHg-4.5.3

    TortoiseHg 4.9,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    tortoisehg-2.7.1

    Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License ...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。

    TortoiseHg-5.1.0-64bit

    TortoiseHg 5.1.0,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    TortoiseHg-4.9.1-64bit

    TortoiseHg 4.9.1,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    TortoiseHg-5.0.2-64bit

    TortoiseHg 5.0.2,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    tortoisehg-2.4.2-hg-2.2.3-x86

    tortoisehg是目前最流行的Mercurial轻量级分布式版本控制系统的客户端程序,类似于SVN的tortoiseSVN客户端

    tortoisehg-5.4.2-x64.msi

    tortoisehg-5.4.2-x64.msi mercurial 版本控制,最新版。适用于64位系统,简单好用。

    Mercurial 2.1.1 source release

    Mercurial 2.1.1 source release Mercurial 是一种轻量级分布式版本控制系统,采用Python 语言实现,易于学习和使用,扩展性强。此为2.1.1版源码包。

    vscode-hg:用于Visual Studio Code的集成Mercurial源代码控制

    注意:此扩展程序利用了计算机的Mercurial(hg)安装, 因此您需要先 。 特征 从源代码管理侧栏中添加文件并提交(即git正常显示的位置)。 所有基础知识:提交,添加,忘记,更新,推送和拉取。 在文本编辑器中...

    TortoiseHg-4.9(64位)

    TortoiseHg 4.9,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    tortoisehg-3.3.2-x64

    TortoiseHg是一个跨平台的Mercurial分布式版本控制系统的可视化客户端工具,有方便开发人员搭建开发环境、协同开发、提交修改、跟踪版本变更,易学易用等特点。

    tortoisehg-2.8.2-hg-2.6.3-x86

    TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。此文件为目前官网最新版本。

    TortoiseHg64-4.9(64位)最新绿色版

    TortoiseHg 4.9,64位,绿色版。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    tortoisehg-5.5.1-x64.msi

    mercurial 版本控制,最新版。适用于64位系统,简单好用。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具

    [msi文件] tortoisehg-2.7.2 32位

    Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License ...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。

Global site tag (gtag.js) - Google Analytics