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版
或者
- keyword = /path/keyword.py
其中/path可以是绝对路径,也可以是相对于python安装文件夹的相对路径。
1.0.2版以上
增加[keywordset]或[keywordmaps]段,指定能使用的关键词。例如使用类似SVN的关键词的设置为
增加[keyword]段,指定要使用关键词的文件,如c、c++、java、php源文件
- [keyword]
-
**.c
-
**.cpp
-
**.java
-
**.php
-
**.txt
-
**.css
-
**.js
- **.html
在相应文件中添加$Id$,即可收到与SVN中$Id: $相同的作用。
如果在%USERPROFILE%文件夹中找不到.hgrc文件,那么就找mercurial.ini文件。
文件的内容,可以通过命令行hg kwdemo获取,复制到mercurial.ini中,覆盖其中相同段的内容,根据实际需要稍作调整。再执行hg kwshrink,即可生效。
阅读(1766) | 评论(0) | 转发(0) |