gpt4 book ai didi

python - 自动将 SVN 修订号导入程序

转载 作者:IT老高 更新时间:2023-10-28 20:56:39 24 4
gpt4 key购买 nike

我在 SVN 下有一个 python 项目,我想在它运行时显示版本号。有没有办法做到这一点(例如在提交时自动运行一个可以更新版本文件的短脚本,或者在 Python 中查询 SVN 存储库?)

最佳答案

我不确定 Python 的细节,但如果将字符串 $Revision$ 放入文件中的某个位置,并且在 SVN 配置中有 enable-auto-props=true,它会被重写为 $Revision : 144 美元。然后你可以在你的脚本中解析它。

a number of property keywords you can use in this way .

这不会有任何开销,例如查询 SVN 存储库,因为该字符串在提交或更新时被硬编码到您的文件中。

我不确定你会如何在 Python 中解析它,但我会在 PHP 中解析:

$revString = '$Revision: 144$';
if(preg_match('/: ([0-9]+)\$/', $revString, $matches) {
echo 'Revision is ' . $matches[1];
}

关于python - 自动将 SVN 修订号导入程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449935/

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