如何在Delphi中处理项目特定的组件?
假设我们有一个团队可以处理许多不同的项目.每个团队成员在其开发周期中使用不同的可视/非可视控件/组件集.由于Delphi要求在IDE中全局编译和安装每个组件,如何在处理由其他团队成员启动的项目时管理这种情况?
如果我可以从版本控制中检出项目的源代码并且能够立即编译它,那将会很棒.我不关心或有时不知道这个项目需要什么视觉或非视觉组件,我想它们都应该包含在项目源中. 也许有一些工具可以读取主项目文件或目录,并在项目加载时编译/安装所有需要的组件(并在项目关闭时卸载它们)? 你如何在Delphi中处理这个问题? 解决方法
在我们公司,我们遇到同样的问题.
我们通过强制每个人将所有必要的库路径添加到他们的delphi ide来解决这个问题. 我们正在使用一个额外的sdk / framwork存储库,其中包含每个人的所有组件/ sdks /框架. 由于我们都在Windows下工作,并且由于Delphi在注册表中保留了其路径和(afaik)已安装的组件信息,因此我们提取了这些信息. 因此,如果有人更改了框架,他会更新.reg文件中每个人的信息并提交它. 现在,如果有人想设置他们的开发机器,他们会检查sdk,添加例如xe2.reg信息到他们的注册表,然后检查项目和… tada.编译. 我们还没有尝试提取“已安装的组件”包.这就是我们的待办事项清单. 像JEDI安装程序之类的东西会很好.安装程序检测已安装的Delphi版本和构建版本.很好地安装一切.可自由配置的版本会很好,所以添加所有sdks – >安装在每个版本..完美. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |