我们目前使用Delphi 2009和GIT来开发应用程序。我们设置了一个预构建脚本,使用来自git的信息生成版本号和构建ID,并将其编译为资源包含在项目中。问题是这个脚本不会在常规编译时运行。这意味着其他开发人员可能会出现实际版本号与资源中的版本号不符的情况(特别是在git分支切换时)。
由于我们的软件用于进行一些关键计算,我们希望使用此构建ID来重现计算并跟踪问题。
除了试图强制我的开发人员经常按shift-F9之外,我如何确保在必要时运行预构建脚本(理想情况下,在每次编译时)?
更新:确实在每次编译时都会运行预构建脚本。问题是我期望在git中打标签后按F9得到不同的结果,即使没有更改任何代码。
由于我们的软件用于进行一些关键计算,我们希望使用此构建ID来重现计算并跟踪问题。
除了试图强制我的开发人员经常按shift-F9之外,我如何确保在必要时运行预构建脚本(理想情况下,在每次编译时)?
更新:确实在每次编译时都会运行预构建脚本。问题是我期望在git中打标签后按F9得到不同的结果,即使没有更改任何代码。