mercurial关键字不在js和css文件中扩展

时间:2011-09-06 12:38:10

标签: mercurial

我在Windows 7上使用TortoiseHg 2.1.3并且我已将其配置为使用关键字扩展名(请不要“这是不好的做法”评论,我已经研究过这些参数,我认为在我的情况下它是有效的使用)。 我的mercurial.ini文件如下所示:

[ui]
username = xxx
merge =beyondcompare3
ignore = ~/.hgignore

[tortoisehg]
vdiff =beyondcompare3
engmsg = True
ui.language = en

[extensions]
mercurial_keyring = 
keyword = 
convert = 

[keyword]
*.css =
*.js =
*.php =
*.html =
*.htaccess =

[keywordmaps]
Id = {file|basename} {rev}.{node|short} {date|utcdate} {author|user}
Revision = {desc}

现在在任何php,html和htaccess文件中,当我提交文件时,我的$ Id $会按预期展开,但在任何js和css文件中它们都没有? 我无法理解为什么在所有文件中,文档标题都是相同的(我使用了一个模板,其中包含$ Id $)。

1 个答案:

答案 0 :(得分:0)

旁注: 关键字部分(以及他们使用的其他部分)的文件掩码模式必须为**。 (不是带有一颗星的Win模式,而是两颗星)。有时候某些文件名可以播放

对于ID扩展,我会尝试创建此关键字的克隆并测试问题文件类型(不要忘记kwshrink | kwexpand魔术字),测试后捕获差异