10

较新的 Delphi 版本(包括我正在使用的 Delphi 2007)具有内置文件历史功能,可让您从 IDE 中恢复到旧文件。这很好,但我已经有了源代码控制。是否可以禁用此功能?

我问是因为 IDE 会自动创建一个 \history 文件夹,其中包含所有文件的旧版本,这让我很恼火。

4

6 回答 6

24

工具\选项\编辑器选项\

取消选中“创建备份文件”

;)

于 2009-10-14T08:09:06.267 回答
7

我相信你可以进入注册表:

D2007: HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known IDE Packages
D2009: HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Known IDE Packages 

并删除相应的键:

$(BDS)\bin\historyide100.bpl
or
$(BDS)\bin\historyide120.bpl

我确信这对我有用,我似乎记得这就是所需要的。不过我现在倾向于不打扰,只是把它留在里面。告诉 SVN 忽略历史文件夹。任何 Delphi 更新似乎也将其放回原处。

于 2009-05-08T08:56:38.780 回答
5

我不相信你可以。如果你去

工具\选项\编辑器选项\文件备份限制

这是控制它备份多少文件的地方,最小值是 1,它仍然会创建历史文件夹。

也许您可以设置一个 MSBuild 事件来清除它或其他一些内务管理任务。

于 2009-05-07T20:39:23.873 回答
5

IIRC Delphi Distiller 可以选择阻止它创建历史文件夹。不过,我目前的系统上实际上并没有它,所以我无法检查。但你可能想检查一下。

于 2009-05-07T21:30:57.090 回答
5

Andreas Hausladen的 DDevExtension 具有删除 __history 目录的功能。

于 2009-05-08T06:58:39.907 回答
1

在 Delphi 10.3 中,这已移至工具 -> 选项 -> 用户界面 -> 编辑器 -> 创建备份文件

于 2021-12-07T10:32:14.100 回答