我想将当前的git修订版本号添加到由
显然,我不能将修订号放入源代码中,因为这会用新的修订号更改源代码。
我想知道是否有其他方法可以做到这一点?或者您认为这只是一个坏主意?如果是这样,建议建立已构建二进制文件与其源代码版本之间的关系的方法是什么? 在分布式版本控制系统中,版本号似乎不是一个好主意。
go build
构建的二进制文件中,以便我可以执行./mybinary --revision
来查看它是从哪个版本构建的(通常用于部署后的故障排除)。显然,我不能将修订号放入源代码中,因为这会用新的修订号更改源代码。
我想知道是否有其他方法可以做到这一点?或者您认为这只是一个坏主意?如果是这样,建议建立已构建二进制文件与其源代码版本之间的关系的方法是什么? 在分布式版本控制系统中,版本号似乎不是一个好主意。