当前位置: 首页 > news >正文

唱片公司网站模板推广的软件

唱片公司网站模板,推广的软件,工信部网站备案系统,怎么做投注网站项目场景: 项目需要在APP中显示当前的版本号,考虑到git共同开发,显示git版本,查找bug或恢复设置更为便捷。 使用需求: 显示的内容包括哪个分支编译的,版本号多少,编译时间,以及是否…

项目场景:

项目需要在APP中显示当前的版本号,考虑到git共同开发,显示git版本,查找bug或恢复设置更为便捷。


使用需求:

显示的内容包括哪个分支编译的,版本号多少,编译时间,以及是否Release版本,例如以下类似显示。

"dev_6c01ges6116e__2023-08-08[16:05:37]_DI"
"origin_9n5ggi20ckah__2023-08-08[16:05:37]"

 

解决方案:

大致思路是通过脚本,预先拉取git信息到某文件,应用程序使用时拉取该文件内的数据。

  • linux脚本  .sh
#!/usr/bin/env bashVERSION_FILE=./winver.hVERSION_STR=$(git rev-parse --short=12 HEAD)
BRANCH_STR=$(git rev-parse --abbrev-ref HEAD)
BUILD_TIME=`date +"%Y-%m-%d[%H:%M:%S]"`
echo $BUILD_TIME
[ -n "$(git status --porcelain)" ] &&GIT_IS_DIRTY="_DI"UPDATE_LINE_TO="#define PC_VERSION \"${BRANCH_STR}_${VERSION_STR}__${BUILD_TIME}${GIT_IS_DIRTY}\""echo $UPDATE_LINE_TO >$VERSION_FILE
  • windows脚本 .bat
for /f "tokens=1-3 delims=/ " %%a in ('date /t') do (set curdate=%%a-%%b-%%c)
for /f "tokens=1-3 delims=:." %%a in ('echo %time%') do (set curtime=%%a:%%b:%%c)
set BUILD_TIME=%curdate%[%curtime%]
echo %BUILD_TIME%for /f "tokens=*" %%a in ('git rev-parse --short^=12 HEAD') do (set VERSION_STR=%%a)
for /f "tokens=*" %%a in ('git rev-parse --abbrev-ref HEAD') do (set BRANCH_STR=%%a)set GIT_IS_DIRTY=
for /f "tokens=*" %%a in ('git status --porcelain^|find /v /c ^"^"') do (set dc=%%a)
if dc gtr 0 set GIT_IS_DIRTY=_DIset UPDATE_LINE_TO=#define WIN_VERSION "%BRANCH_STR%_%VERSION_STR%__%BUILD_TIME%%GIT_IS_DIRTY%"
echo %UPDATE_LINE_TO%>winversion.h
  • 在项目.pro中添加以下内容
versionTarget.target = version.cpp
versionTarget.depends = FORCE
win32 {versionTarget.commands = cd $$PWD && pre_build.bat
}
unix {versionTarget.commands = cd $$PWD;./pre_build.sh
}PRE_TARGETDEPS +=  version.cpp
QMAKE_EXTRA_TARGETS += versionTarget

程序中直接调用

winver.h#define WIN_VERSION "dev_6c01ges6116e__2023-08-08[16:05:37]_DI"

http://www.tj-hxxt.cn/news/125674.html

相关文章:

  • 哈尔滨市城乡建设委员会网站seo深圳优化
  • 中国工商信息注册网seo搜索引擎优化期末及答案
  • angularjs网站模板上海网络推广培训学校
  • 网站开发的就业西安网站维护公司
  • html自我介绍网页模板代码网站建设及推广优化
  • 适合团购报名的网站开发抖音关键词优化排名靠前
  • 企业网站网上推广的途径抖音代运营
  • 网站正在建设中 html源码自己手机怎么免费做网站
  • 网站建设怎么插入图片新网seo关键词优化教程
  • 网站关键词搜索如何排名靠前百度搜索关键词规则
  • 网站开发域名淘宝关键词优化推广排名
  • 网站群建设项目招标公告wordpress
  • 班级app网站建设公司企业网站制作需要多少钱
  • 广东营销型网站建设seo方法培训
  • 做信息网站怎么样广州网站建设费用
  • 正规营销型网站定制国产最好的a级suv
  • 网站建设公司那家好视频广告联盟平台
  • 直播网站怎么做的网站推广策划书模板
  • 用php做京东网站页面苏州做网站的专业公司
  • 搬瓦工快照恢复wordpressseo运营人士揭秘
  • 做网站ceo临沂网站建设公司哪家好
  • 做海报推荐网站今日新闻最新头条10条
  • 崇明专业做网站北京aso优化
  • 常德做网站专业公司网站推广怎样做
  • 网站模板带有sql后台下载宁波网站seo诊断工具
  • 运动服装商城网站建设品牌推广策略分析
  • 胶州做网站的百度服务中心人工客服
  • 成都工业设计公司排名手机seo百度点击软件
  • 网站建设价格标准报价单独立站seo是什么
  • 网站建站公司公告云南网络推广公司排名