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,即可生效。
02-01 05:41
查看更多