动态获取SVN版本号(Qt)

Posted hebbely

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态获取SVN版本号(Qt)相关的知识,希望对你有一定的参考价值。

1、获取版本号

        可在.pro文件加入自动获取动态库或静态库项目的版本号的代码,代码如下

VERSION = $$system(svn info -r HEAD . | grep \'Changed\\ Rev\' | cut -b 19-)
!isEmpty(VERSION){
      VERSION = $${VERSION}
}

 2、在应用程序中读取版本号

        若需要在应用程序中读取版本号,则需增加两行代码,便可在应用程序使用“VER"宏来读取版本

VERSTR = \'\\\\"$${VERSION}\\\\"\'
DEFINES += VER=\\"$${VERSTR}\\"

        即

 

 3、注意

        以上获取版本命令不适用

以上是关于动态获取SVN版本号(Qt)的主要内容,如果未能解决你的问题,请参考以下文章

把SVN版本号编译时间信息自动打包到jar和war中

SVN项目,快速查看项目的当前版本号

微信公众号开发技术基础:SVN代码版本管理工具的使用

自己主动化的在程序中显示SVN版本号

对从 SVN 进行部署的任何建议,并自动将版本号写入我的代码中?

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段