【发布时间】:2013-03-20 15:48:06
【问题描述】:
我想将当前的 git 修订号添加到由 go build 构建的二进制文件中,以便我可以执行类似 ./mybinary --revision 的操作来查看它是从哪个修订版构建的(通常用于稍后部署后的故障排除)。
显然我不能将修订号放入源代码,因为这会用新的修订版本更改源代码。
我想知道是否有其他方法可以做到这一点?
或者你认为这只是一个坏主意?如果是这样,在构建的二进制文件与其源版本之间建立关系的推荐方法是什么?
对于分布式版本控制系统,版本号似乎不是一个好主意。
【问题讨论】:
-
这是一个懒惰的答案,@LazyBadger。你真的很尊重你的名字。
标签: git version-control go