gpt4 book ai didi

php - 如何以编程方式获取 SVN 修订号?

转载 作者:太空狗 更新时间:2023-10-29 21:13:04 24 4
gpt4 key购买 nike

Like this question ,但不需要实际查询 SVN 服务器。这是一个基于 Web 的项目,所以我想我将只使用存储库作为公共(public) View (除非有人可以告诉我为什么这是个坏主意)。我假设此信息位于 .svn 文件夹中某处的文件中,但是在哪里,以及如何解析它?我想做一些像 SO 那样的事情,在右下角进行修订。

如果您手头有 Python 或 PHP 代码,或者只是方向正确的一点,我们将不胜感激。

最佳答案

Subversion 包括 svnversion正是为了这个目的的工具。工作副本实际上可能有局部修改,或者可能包含多个修订。 svnversion 知道如何处理它;请参阅链接文档中的示例。

您可以像这样从 python 调用 svnversion:

import subprocess

def svnversion():
p = subprocess.Popen("svnversion", stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(stdout, stderr) = p.communicate()
return stdout

关于php - 如何以编程方式获取 SVN 修订号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1499811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com