注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

0与1构筑世界,程序员创造时代

软件架构设计 Java编程

 
 
 

日志

 
 

在RedHat/CentOS中安装Mercurial(HG)  

2013-05-30 20:36:13|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在RedHat/CentOS中安装Mercurial(HG) - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
 
上次在RedHat中安装Mercurial(HG)已经是两年前的事情了,这两天协助测试组的同学搭建自动化测试环境,顺便整理了一下安装过程。安装非常简单,看一下README文件和Makefile脚本就可以了。

环境

RedHat-5.x / CentOS-5

Python2.4~2.7

Mercurial(HG)1.9 ~ 2.6.1

说明:RedHat-5中已经预装了Python2.4。


安装Mercurial(HG)

1、下载Mercurial源码。

wget http://mercurial.selenic.com/release/mercurial-2.6.1.tar.gz


2、解压。

tar -zxvf mercurial-2.6.1.tar.gz


3、修改Makefile

vi Makefile

找到PREFIX=/usr/local,将其中的/usr/local改成实际的安装目录。


4、编译安装

make install

看到屏幕输出如下内容说明安装成功。

creating /home/nieyong/local/mercurial-2.6.1/bin
copying build/scripts-2.7/hg -> /home/nieyong/local/mercurial-2.6.1/bin
changing mode of /home/nieyong/local/mercurial-2.6.1/bin/hg to 775


在RedHat/CentOS中安装Mercurial(HG) - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来注:需先安装python-docutils,否则Mercurial的文档会生成失败,报如下错误:

abort: couldn't generate documentation: docutils module is missing
please install python-docutils or see http://docutils.sourceforge.net/
make[1]: *** [hg.1] 错误 255
make[1]: Leaving directory `/home/nieyong/download/build/mercurial-2.6.1/doc'
make: *** [doc] 错误 2


5、测试安装结果

进入Mercurial的安装目录下的bin子目录。执行命令:

hg version

输出如下内容:

分布式软件配置管理工具 - 水银 (版本 2.6.1)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2012 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


配置Mercurial(HG)

除了当前项目本地仓库(.hg)目录下hgrc配置文件外,Mercurial会使用当前用户目录下的.hgrc配置文件,里面可以配置使用kdiff3用作比较和合并工具,使用reviewboard作为Code Review工具。

Mercurial(HG)基本命令

1、克隆项目
hg clone 项目远程仓库URL 项目本地目录
例:
hg clone https://hg.aofeng.local/repos/app-monitor app-monitor

2、获取项目最新代码
hg pull
说明:
如果要拉取指定changeset(tag)的代码,增加-r参数指定changeset的编号。如:hg pull -r d7aab9942c8d

3、添加准备提交的文件
hg add [选项]... [文件]...
例:
hg add src/Hello.java src/Buyer.java

5、提交文件至仓库
hg commit [选项]... [文件]...
例:
hg commit -m "初始化版本" src/Hello.java src/Buyer.java

6、合并代码
hg merge
说明:
如果自动合并失败,会调用指定的合并代码工具进行手动合并。


<正文结束>

文章声明


作者:傲风(aofengblog@163.com)       编写时间:2013年05月30日

网址:http://aofengblog.blog.163.com

作者保留所有权利,转载请保留文章全部内容或者说明原作者和转载地址!

  评论这张
 
阅读(7781)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017