编程语言
首页 > 编程语言> > python – 运行时有程序报告市集修订号

python – 运行时有程序报告市集修订号

作者:互联网

我在bazaar版本控制下有一个python程序.如何让程序在运行时显示当前分支修订号和日期/构建日期?程序将导出,而不是从工作副本树执行.

Getting SVN revision number into a program automatically有这个问题的svn版本

解决方法:

如果你没有分支(这是我从问题中理解的),我不知道是否有任何标准的解决方案.我通常做的是使用在构建时填充值的模板(在我的情况下是debian包生成),以便像version.py.tmpl这样的文件变成version.py.该模块是从应用程序中的其他模块导入的,这是在安装软件后获取修订号的方式.

顺便说一句,要使用bzrlib获取修订号,您可以执行以下操作:

from bzrlib.branch import Branch
branch = Branch.open('/path/to/branch')
print branch.revno()

标签:bazaar,python
来源: https://codeday.me/bug/20190902/1793010.html