在两个版本之间共享项目

时间:2010-10-19 16:37:49

标签: delphi delphi-2007 delphi-xe

Delphi是一个很棒的IDE和编译器。但有时它也有一些小缺陷。就像我现在的问题...
我正在研究一个在Delphi 2007中创建的项目。但我喜欢使用Delphi XE,因为IDE有一些有趣的功能,而且它在我的计算机上更稳定。所以我在Delphi XE中打开了这个项目并且一直在改变代码,并考虑到了向后兼容性 当我再次保存项目以在D2007中打开它时,它在阅读项目时遇到了问题。 XE的dproj文件与2007不兼容。要再次在D2007中打开项目,我需要删除dproj文件并打开dpr文件。 (或者我需要保存2007年的旧项目文件,并在我想再次使用D2007时再次将其恢复。)

这很烦人。有没有人知道为每个版本保留正确的dproj文件的更好的解决方案?

3 个答案:

答案 0 :(得分:8)

您可以做的一件事是将DPR和DPROJ文件放在不同的目录中。不幸的是,你必须将你在一个版本中所做的任何更改合并到另一个版本,但使用Beyond compare这很简单:

BCompare.exe .\d2007\project.dpr .\dXE\project.dpr

答案 1 :(得分:3)

您可以将项目置于版本控制之中,例如Subversion。如果从版本控制中省略.dproj文件,那么在不同版本的Delphi中工作通常是非常易于管理的

答案 2 :(得分:1)

在这种情况下我使用单个.dpr和多个.dproj文件。

基本步骤: - 在D2007中创建项目。 - 关闭项目。 - 将project.dproj复制到project.xe.dproj。 - 在XE中打开project.xe.dproj。 - 让它升级项目,保存并覆盖旧的project.xe.dproj。 - 删除升级期间创建的project.xe.dproj的备份副本。

现在您有要在D2007中使用的project.dproj和要在XE中使用的project.xe.dproj。两者都使用相同的代码库 - project.dpr。