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

 

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值