`

版本控制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 hg 扩展

    标题中的“Mercurial hg 扩展”指的是Mercurial版本控制系统中的一种机制,允许用户通过编写Python脚本来创建自定义的功能或增强已有功能。Mercurial是一个分布式版本控制系统,与SVN(Subversion)类似,它允许...

    TortoiseHg V5.6.0 Mercurial(Hg)版本管理系统图形客户端(32 位+64 位)

    TortoiseHg V5.6.0 是一个基于Mercurial(Hg)的版本控制系统,专为Windows用户设计的图形化客户端。Mercurial是一个分布式版本控制系统,它允许开发人员跟踪和管理代码库的变化,同时支持多人协作。TortoiseHg是...

    Mercurial与TortoiseHg使用入门教程

    Mercurial和TortoiseHg是一套强大的版本控制系统,尤其适合那些希望管理代码和项目变更的用户。Mercurial,常简称为Hg,是一个分布式版本控制系统,它允许开发者在本地存储完整的代码历史,无需中央服务器。Tortoise...

    Mercurial(Hg)使用参考

    Mercurial(Hg)是一种分布式版本控制系统,它使得多人协作开发和管理代码变得更为简单高效。在软件开发过程中,版本控制工具是必不可少的,它们可以帮助开发者追踪代码的修改历史,解决冲突,并进行回退或分支操作...

    hg版本控制

    ### HG版本控制知识点详解 #### 一、HG版本控制系统概览 **1.1 为什么使用版本控制系统?** - **版本控制的意义:** - 版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。 ...

    分布式版本控制Tortoisehg使用的简单说明

    **Tortoisehg**是一款基于Mercurial的图形化分布式版本控制工具,它为用户提供了一个简单直观的操作界面,使得即使是初学者也能快速上手。Mercurial是一种强大的分布式版本控制系统,被广泛应用于各种软件开发场景中...

    TortoiseHg V5.5.0 Mercurial(Hg)图形客户端(32 位+64 位)

    总的来说,TortoiseHg V5.5.0 提供了一个强大且易用的Mercurial界面,使得开发者无需深入学习命令行操作,就能充分利用Mercurial的强大功能,提高版本控制效率。无论是团队协作还是个人项目,TortoiseHg都是一个值得...

    Mercurial 分布式版本控制系统 部署 server 服务

    Mercurial是一款强大的分布式版本控制系统,它允许开发者在本地存储代码的完整历史记录,并通过网络与其他用户的代码库进行同步。这种工作方式提高了开发效率,增强了协作能力,同时也提供了灵活的分支管理和冲突...

    TortoiseHg V5.1.0 Mercurial 客户端

    TortoiseHg V5.1.0 是一个基于Mercurial版本控制系统构建的图形化客户端,专为Windows用户设计。Mercurial是一种分布式版本控制系统,它允许开发人员跟踪和管理代码库的变化,便于协作和代码历史记录。TortoiseHg...

    hg版本上传工具

    标题中的“hg版本上传工具”指的是Mercurial(Hg)的版本控制工具,而TortoiseHg是Mercurial的一个图形用户界面,专为Windows操作系统设计。TortoiseHg使得用户能够方便地进行版本控制操作,如提交、更新、合并、...

    mercurial_extension.zip

    Mercurial是一个分布式版本控制系统,常简称为Hg。在使用Mercurial进行代码管理时,用户可能会遇到一些错误,比如"The system cannot find the path specified"。这个错误通常表明Mercurial无法找到指定的路径或者...

    Mercurial. hg 中文版

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

    tortoisehg-2.7.1-版本控制-x64

    TortoiseHg是一款基于Mercurial的图形化版本控制系统,专为Windows用户设计。Mercurial是一种强大的、开源的分布式版本控制系统,它允许用户跟踪并管理项目源代码的变化,而TortoiseHg则为Mercurial提供了直观的用户...

    Mercurial-2.2.1-x64 - 轻量级版本控制器

    Mercurial是一款强大的分布式版本控制系统,它以其轻量级、高效和易用性著称,尤其适合个人开发者和团队协作。Mercurial-2.2.1-x64是该软件的一个64位版本,发布于某个时间点,提供给Windows用户使用。相较于其他如...

    版本控制管理工具 SourceTree

    SourceTree 是一款强大的版本控制系统客户端,专为Git和Mercurial(Hg)设计,适用于Windows和Mac操作系统。它以其直观的图形用户界面著称,使得对版本控制的操作变得更为简单易用,无论是对于初学者还是经验丰富的...

    TortoiseHg-4.9.1-64bit

    《TortoiseHg 4.9.1:掌握Mercurial分布式版本控制的利器》 在软件开发过程中,版本控制系统扮演着至关重要的角色,它能够帮助开发者追踪代码的变更历史,协同工作,并确保代码的稳定性和可维护性。TortoiseHg,...

Global site tag (gtag.js) - Google Analytics