EDIT: This question duplicates How to access the current Subversion build number? (Thanks for the heads up, Charles!)
你好,
这个问题类似于Getting the subversion repository number into code
区别在于:
我想给 Python 添加修订号
我想要版本库的修订版(不是 checkout 的文件)
即我想从“svn info”的返回中提取修订号,像这样:
$svn 信息
Path: .
URL: svn://localhost/B/trunk
Repository Root: svn://localhost/B
Revision: 375
Node Kind: directory
Schedule: normal
Last Changed Author: bmh
Last Changed Rev: 375
Last Changed Date: 2008-10-27 12:09:00 -0400 (Mon, 27 Oct 2008)
我想要一个 375(修订版)的变量。将 $Rev$ 放入变量中以跟踪文件的更改非常容易。但是,我想跟踪存储库的版本,并且我知道(并且似乎基于我的测试)$Rev$ 仅在文件更改时更新。
我最初的想法是使用 Python 内置的 svn/libsvn 模块,尽管我找不到任何关于如何使用它们的文档或示例。
或者,我考虑过调用“svn info”并对代码进行正则表达式处理,尽管这看起来相当残酷。 :)
非常感谢您的帮助。
谢谢和干杯。
最佳答案
有一个名为 svnversion
的命令,它与 subversion 一起提供,旨在解决这类问题。
关于python - 如何将 svn 存储库内部版本号添加到 Python 代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/242295/