svn关键字替换:是否可以仅使用修订号替换$ Rev $

时间:2013-11-15 15:18:51

标签: svn keyword

在html模板文件中,我想将修订号附加到外部css和javascript文件的链接。非常类似于:IE6 Javascript problems with $Revision$ in the filename

但正如那里所说,这可能会导致问题,至少在IE6中是这样。

而不是将关键字$Rev$替换(或扩展)为$Rev: 123$,我希望123作为结果,建立….css?$Rev$….css?123的链接而不是….css?$Rev: 123$

关键字替换的某处是否有可以修改的模板?

2 个答案:

答案 0 :(得分:0)

不,您无法更改关键字的输出格式。对于Subversion 1.8及更早版本的客户端,关键字输出格式始终为$keyword: value $

请参阅SVNBook | Keyword Substitution

答案 1 :(得分:0)

旧帖子,但今天的主题仍然很有趣: 我在 PHP 中有同样的问题,这就是我所做的:

if (preg_match('/^\$Rev: (\d+) \$$/', '$Rev:$', $bits)) {
    echo "Version = ", $bits[1];
}
else {
    echo "Version = unknown";
}