有时我的测试人员会不明原因地拿到旧版本的项目进行测试,然后报告一些已修复的漏洞,这让我很困惑。
我该如何将版本号嵌入到项目中呢?可以采用当前构建时间,或者从1开始每次构建递增的方式。然后在游戏界面上打印版本号,这样就不会出现测试人员使用哪个软件版本的歧义了。
我已经在谷歌和IRC上询问过相关问题,但是所有的答案似乎只针对C#。
有什么好的建议吗?在Unix上,我会修改Makefile,并添加一行命令来将所需值插入源代码。
目前,我最好的想法是弄清楚VS构建过程的工作原理,然后编写一个Python脚本,在编辑源代码之前先运行它来更新构建号码。
我该如何将版本号嵌入到项目中呢?可以采用当前构建时间,或者从1开始每次构建递增的方式。然后在游戏界面上打印版本号,这样就不会出现测试人员使用哪个软件版本的歧义了。
我已经在谷歌和IRC上询问过相关问题,但是所有的答案似乎只针对C#。
有什么好的建议吗?在Unix上,我会修改Makefile,并添加一行命令来将所需值插入源代码。
目前,我最好的想法是弄清楚VS构建过程的工作原理,然后编写一个Python脚本,在编辑源代码之前先运行它来更新构建号码。