SVN自动生成版本号信息

    在平时的多版本开发过程中,需要通过版本号来定位到源码版本,便于定位问题。常规工程实践是设置版本号为X.Y.Z.N,一般X表示主版本号,Y表示子版本号,我一般将Z设为0,N为本次提交的SVN版本号,下面来介绍如何通过SVN自带的”SubWCRev.exe”工具来生产版本号信息。

    打开SVN自带的帮助文档,搜索关键字 SubWC,可以发现如下信息:

image

    不得不说,外国的软件帮助文档写的确实详细有效,带着问题认真读下去,一切都会水落石出的。在此,只摘取关键信息,汇总如下:

    主要原理是SubCRev会读取本地svn库信息,将重要信息通过预设变量的方式,替换模板文件中的占位符,生成自定义的版本信息文件,有了版本信息文件,通过VS中的资源文件来引用对应的变量,达到自动改变版本号的目的。

    我们就按照最普通的使用方式来使用 subwcrev.exe 本地路径 模板文件 目标文件

    本地路径为本地svn源码库路径,就是包含隐含.svn目录的那个路径

    模板文件:带有预设变量的头文件,我是如下设置的

     image

  目标文件: 只需要目标文件名就可以,为了意义清晰,一般取version.h名字

  切换路径到本地SVN库的根路径下,通过命令行执行 SubWCRev.exe . version_template.h version.h 指令,就可以在本地得到想要的version.h 文件.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值