delphi – 如何强制prebuild脚本在每次编译时运行
发布时间:2020-12-15 09:47:58 所属栏目:大数据 来源:网络整理
导读:我们目前使用Delphi 2009和GIT开发应用程序.我们已经设置了一个预构建脚本,使用来自git的信息生成版本号和构建ID,并将其编译为项目中包含的资源.问题是这个脚本不能在常规编译上运行.这意味着其他开发人员最终可能会在实际版本号和资源中的数量之间出现差异(
我们目前使用Delphi 2009和GIT开发应用程序.我们已经设置了一个预构建脚本,使用来自git的信息生成版本号和构建ID,并将其编译为项目中包含的资源.问题是这个脚本不能在常规编译上运行.这意味着其他开发人员最终可能会在实际版本号和资源中的数量之间出现差异(特别是在git中切换分支时).
由于我们使用我们的软件进行一些关键计算,因此我们希望使用此构建ID来重现计算并跟踪问题. 除了试图强迫我的开发人员经常按shift-F9之外,我怎样才能确保prebuild脚本在必要时运行(理想情况下在每次编译时)? 贾森 更新:预编译脚本确实在每次编译时运行.问题是我希望在git中制作标签后按F9获得不同的结果,即使没有代码发生变化. 解决方法
预编译操作在每次编译之前都会运行.
您在注释中说明按F9时有时不会运行操作.这是有道理的,因为如果认为源已经改变,F9或Run只调用编译. BeforeCompile通知程序插件的行为方式完全相同.您的解决方案是确保在使用Ctrl F9运行之前进行编译. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |