Chinaunix首页 | 论坛 | 博客
  • 博客访问: 469924
  • 博文数量: 95
  • 博客积分: 2117
  • 博客等级: 大尉
  • 技术积分: 2301
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-16 21:10
个人简介

辽宁铁岭人,现居大连。1970年生。 先后供职于 中国国际海运网、大连学堂科技、大连华仁视线网络科技有限公司、大连中科海云科技有限公司,任职技术总监。 精通PHP、JAVA、Javascript、HTML、CSS等网络编程技术及Linux操作系统。 精通面向对象编程、设计模式、重构及互联网产品设计。

文章分类

全部博文(95)

文章存档

2013年(31)

2012年(2)

2011年(34)

2010年(25)

2008年(3)

分类: WINDOWS

2011-10-26 23:09:47

Mercurial extensions(扩展)可以延展Mercurial的功能,下面以keyword为例,说明一下Mercurial extends的使用。

首先下载Keyword扩展,将压缩包中的hgkw/keyword.py文件释放至Mercurial安装文件夹的hgext文件夹中。(仅Mercurial 0.9.2至1.0.2版本中需要,1.0.2以上版本已经随二进制发行包发行)
修改配置文件(在windows中,指的是%USERPROFILE%/.hgrc文件),在我的电脑中输入%USERPROFILE%,在打开的文件夹中,找到.hgrc。
在[extensions]段中,增加如下行:
0.9.2到1.0.2版
  1. hgex.keyword =
或者
  1. keyword = /path/keyword.py
其中/path可以是绝对路径,也可以是相对于python安装文件夹的相对路径。
1.0.2版以上
  1. keyword =
增加[keywordset]或[keywordmaps]段,指定能使用的关键词。例如使用类似SVN的关键词的设置为
  1. [keywordset]
  2. svn = True
增加[keyword]段,指定要使用关键词的文件,如c、c++、java、php源文件
  1. [keyword]
  2. **.c
  3. **.cpp
  4. **.java
  5. **.php
  6. **.txt
  7. **.css
  8. **.js
  9. **.html
在相应文件中添加$Id$,即可收到与SVN中$Id: $相同的作用。

如果在%USERPROFILE%文件夹中找不到.hgrc文件,那么就找mercurial.ini文件。
文件的内容,可以通过命令行hg kwdemo获取,复制到mercurial.ini中,覆盖其中相同段的内容,根据实际需要稍作调整。再执行hg kwshrink,即可生效。
阅读(1634) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~