gpt4 book ai didi

delphi - 不对 .dproj 进行版本控制的优点

转载 作者:行者123 更新时间:2023-12-03 14:41:36 32 4
gpt4 key购买 nike

我在一篇有关 Version Insight ( http://www.delphifeeds.com/go/s/77066 ) 的博客中读到(除其他外)JCL 没有受版本控制的 .dproj 文件,我想知道这样做的优点是什么。

特别是因为我和我的同事开发人员经常用我们自己最喜欢的调试设置检查项目文件来互相“bug”(他喜欢打开优化,我想关闭它)。而且由于 Delphi 2007 经常出现问题,会因各种错误的依赖关系而搞乱 dproj 文件。版本控制对这些事情没有任何帮助吗?

我们目前正在使用 Starteam 作为我们的 VCS。

最佳答案

如果您使用的是 Delphi 2009 或更高版本 Option Sets是这个问题的完美解决方案。

选项集基本上是设置的集合,通常驻留在 DPROJ(您执行版本)中,但存储在 .OPTSET 文件(您不执行版本)中。

使您的 DPROJ 包含所有开发人员通用的设置,除非得到全面商定的更改,否则任何人都不得更改。

接下来在项目管理器(D2009及以上版本)中,首先在DEBUG配置节点上,然后在RELEASE配置节点上,右键单击并选择“New Option Set”。将此选项集称为“Local Developer Debug Settings.optset”和“Local Developer Release Settings.optset”。

现在仅将您的 DPROJ 提交到版本控制,因为它现在引用这些 .OPTSET 文件。因此,您必须在每台计算机上以完全相同的方式命名选项集。

当您想要对项目配置进行本地更改而不是编辑项目配置时,请右键单击项目管理器中的选项集,然后选择“编辑选项集”。

IDE 将应用选项集中更改的设置,而不修改原始 DPROJ。设置按层次结构应用,选项集最后应用。

关于delphi - 不对 .dproj 进行版本控制的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059672/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com