在Delphi项目的.dpr和.dproj文件中,如果“uses”列表不匹配会有什么影响(如果重要,XE)?
乍一看,似乎.dproj会更新以匹配.dpr,但这总是这种情况吗?
我们出现这个问题的原因是,在检出版本控制后,我们需要对项目应用参数,这个参数因开发人员而异,所以总是在版本控制中给我们带来冲突。我们决定使用模板文件并从此生成.dproj文件来解决这个问题。现在我们可能会遇到开发人员忘记在添加/删除.pas文件时修改模板的潜在问题。正如我所说,它似乎可以工作,但是否有人知道我们可能会遇到的任何危险?
或者,是否有更好的解决方案?DProjMaker似乎很有趣-有人用过吗?http://delphi-divining.blogspot.co.uk/2012/10/dprojmaker-tool-to-create-delphi.html 第二个选项-我们是否可以从模板中删除所有.pas链接,并依靠Delphi在需要时重新生成它们?我认为这只会影响MSBuild?(有人能确认一下吗)
针对评论的额外信息: 该参数是一个编码字符串,包含数据库连接信息(可能还有其他内容,我没有深入研究)。
在正常(用户)操作中,我们有一个登录程序,用户选择要连接的数据库并启动其他应用程序,将此信息作为参数传递。作为开发人员,我们需要直接启动程序,因此我们为我们正在连接的数据库生成相关代码,并将其设置为要在Delphi中传递给应用程序的参数。
乍一看,似乎.dproj会更新以匹配.dpr,但这总是这种情况吗?
我们出现这个问题的原因是,在检出版本控制后,我们需要对项目应用参数,这个参数因开发人员而异,所以总是在版本控制中给我们带来冲突。我们决定使用模板文件并从此生成.dproj文件来解决这个问题。现在我们可能会遇到开发人员忘记在添加/删除.pas文件时修改模板的潜在问题。正如我所说,它似乎可以工作,但是否有人知道我们可能会遇到的任何危险?
或者,是否有更好的解决方案?DProjMaker似乎很有趣-有人用过吗?http://delphi-divining.blogspot.co.uk/2012/10/dprojmaker-tool-to-create-delphi.html 第二个选项-我们是否可以从模板中删除所有.pas链接,并依靠Delphi在需要时重新生成它们?我认为这只会影响MSBuild?(有人能确认一下吗)
针对评论的额外信息: 该参数是一个编码字符串,包含数据库连接信息(可能还有其他内容,我没有深入研究)。
在正常(用户)操作中,我们有一个登录程序,用户选择要连接的数据库并启动其他应用程序,将此信息作为参数传递。作为开发人员,我们需要直接启动程序,因此我们为我们正在连接的数据库生成相关代码,并将其设置为要在Delphi中传递给应用程序的参数。