擅长:python、mysql、java
<p>我不确定Python的细节,但是如果将字符串$Revision$放在文件的某个地方,并且在SVN配置中启用了auto props=true,那么它将被重写为$Revision:144$。然后你可以在脚本中解析这个。</p>
<p>有<a href="http://svnbook.red-bean.com/en/1.1/ch07s02.html#svn-ch-7-sect-2.3.4" rel="noreferrer">a number of property keywords you can use in this way</a>。</p>
<p>这不会有任何开销,例如查询SVN repo,因为字符串在提交或更新时硬编码到您的文件中。</p>
<p>我不确定您将如何在Python中解析它,但在PHP中我将:</p>
<pre><code>$revString = '$Revision: 144$';
if(preg_match('/: ([0-9]+)\$/', $revString, $matches) {
echo 'Revision is ' . $matches[1];
}
</code></pre>