在Delphi项目.dpr和.dproj文件中的“使用”列表中存在不匹配的含义有什么影响(如果重要,则为XE)?
从第一眼看来,.dproj似乎已更新以匹配.dpr,但总是这样吗?
我们遇到此问题的原因是我们需要在检出版本控制后将参数应用于项目,此参数因开发人员而异,因此总是在版本控制中给我们带来冲突。我们决定使用模板文件对此问题进行排序,并从中生成.dproj文件。我们现在有一个潜在的问题,即开发人员在从项目中添加/删除.pas文件时忘记修改模板。正如我所说,似乎可以工作,但是有人知道我们可能遇到的任何危险吗?
或者,是否有人对解决方案有更好的想法? DProjMaker似乎很有趣 - 有人用它吗? http://delphi-divining.blogspot.co.uk/2012/10/dprojmaker-tool-to-create-delphi.html
第二个选项 - 我们可以从模板中删除所有.pas链接并依赖Delphi在需要时重新生成它们吗?我认为这只会影响MSBuild? (有人可以确认)
回复评论的其他信息: 该参数是一个包含数据库连接信息的编码字符串(可能还有其他一些东西,我看起来不太深)。
在正常(用户)操作中,我们有一个登录程序,用户可以选择要连接的数据库,并启动将此信息作为参数传递的其他应用程序。作为开发人员,我们需要直接启动程序,因此我们为我们连接的数据库生成相关代码,并将其设置为要在Delphi中传递给应用程序的参数。
答案 0 :(得分:1)
根据Brian Frost的建议:
解决方法是删除.dproj
个文件
打开.dpr
文件时,Delphi将重新创建该文件。