这不是一个特别的问题,我更喜欢批评我目前的方法.
我想在我正在开发的程序中包含程序版本号.这不是商业产品,而是研究应用程序,因此了解哪个版本生成结果非常重要.
我的方法如下:
hg parent --template "r{rev}_{date|shortdate}" > version.numversion="%__VERSION__%主脚本中的行将替换为version.num文件的内容.有更好的方法吗?我能看到的唯一真正的缺点是,如果你只提交一个specfic文件,version.num将被更新,但它不会被提交,如果我试图添加总是提交该文件,那将导致infite循环(除非我创建了一些临时文件来表明我已经在提交中,但这看起来很难看......).