当缺少项目的“default”.res文件时,Delphi将在IDE中打开项目时重新创建它。可以从命令行调用此功能吗?
背景:
项目受版本控制,其.res文件未签入(有些人为什么可以找到here)。项目自动检出并从命令行构建。现在的问题是缺少.res文件导致构建失败。我可以以某种方式调用IDE从命令行使用的自动创建功能吗?否则,似乎我被迫检查.res文件。
答案 0 :(得分:3)
不,Delphi中没有命令行工具可以重新创建默认资源文件。
由于您不需要默认资源文件,因此也是如此。它将包含通用版本号和通用图标,您显然不希望在任何对自动构建足够重要的项目中。
二进制资源文件在源代码管理中表现不佳,这就是另一个问题。编写.rc文件,并将它们编译为构建的一部分。 Delphi不会再自动增加构建数字,但是在编译之前更新.rc文件(或生成包含文件)也很容易在构建脚本中重现它。
如果您确实需要二进制资源文件,那么您可以在源代码控制中存储一个文件,但其名称或位置与编译器期望查找的名称或位置不同。结帐后但在构建之前,将其复制到正确的位置。对副本的更改不会记录在源代码管理中。