喜欢这个问题 https://stackoverflow.com/questions/681770/how-to-programmatically-get-svn-revision-description-and-author-in-c,但不需要实际查询 SVN 服务器。这是一个基于网络的项目,所以我想我只会使用存储库作为公共视图(除非有人可以告诉我为什么这是一个坏主意)。我假设此信息位于.svn
文件夹某处,但是在哪里,以及如何解析它?我想做一些像 SO 那样的事情,将修订版放在右下角。
如果您手头有 Python 或 PHP 代码,或者只是正确方向的一点,我们将不胜感激。
颠覆包括svn版本 http://svnbook.red-bean.com/en/1.7/svn.ref.svnversion.re.html正是用于此目的的工具。工作副本实际上可能有本地修改,或者可能包含修订的组合。svnversion
知道如何处理;请参阅链接文档中的示例。
您可以调用svnversion
来自 python 像这样:
import subprocess
def svnversion():
p = subprocess.Popen("svnversion", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(stdout, stderr) = p.communicate()
return stdout
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)