我们最近对检入我们的源代码管理(Helix Perforce)的文件实施了强制性检查(Helix Swarm)。目前,这也适用于工具生成的文件,尤其是InstallShield .ism文件。由于它们是文本文件,因此可以查看经典差异。当然,此类审查的质量很差,因为这些文件并非旨在使人可读。一种替代方法是在InstallShield编辑器中打开文件,但是我们团队中只有很少的人拥有所需的许可证,这证明是审查速度的重大瓶颈。
由于上述问题,我们正在讨论以完全取消对InstallShield的审查。我想知道是否有一种可行的方法来检查InstallShield文件,以便两个人可以查看安装例行程序中的更改。
目前,我们已经决定只进行简单的真实性检查。将请求请求中描述的内容与可以从呈现的XML文件的差异中轻松掌握的信息进行比较。
示例:
描述:添加/更新库xy
检查添加/更改/删除的行是否包含库名称以及可能的版本。如果看似无关的文件行更改了,这是报告可能的缺陷的原因。
这可能不是对安装程序最终将完成的完美质量控制,但至少我们可以尽早发现明显的错误,而无需进一步的工具。