我为我的项目生成了一个 py2exe 二进制文件。我使用 TortoiseSVN。如何提取 SVN 修订号(我稍后需要将其合并到二进制文件中)。我需要在 中实施相同的操作Python
吗?如果是这样,我该怎么做?
问问题
585 次
1 回答
1
你需要执行这个命令:
svn info path/to/working/copy
然后解析输出。输出看起来有点像这样:
Path: path/to/working/copy
Working Copy Root Path: blah blah
URL: https://blah blah
Repository Root: https://blah blah
Repository UUID: blah blah
Revision: 42
Node Kind: directory
Schedule: normal
Last Changed Author: blah blah
Last Changed Rev: 42
Last Changed Date: 2013-02-25 09:52:55 +0000 (Mon, 25 Feb 2013)
用于subprocess.check_output
执行svn
命令并读入输出。然后按照你的感觉解析它。例如,您可以使用简单的正则表达式re
来查找信息。
于 2013-02-25T11:54:17.897 回答