较新的 Delphi 版本(包括我正在使用的 Delphi 2007)具有内置文件历史功能,可让您从 IDE 中恢复到旧文件。这很好,但我已经有了源代码控制。是否可以禁用此功能?
我问是因为 IDE 会自动创建一个 \history 文件夹,其中包含所有文件的旧版本,这让我很恼火。
较新的 Delphi 版本(包括我正在使用的 Delphi 2007)具有内置文件历史功能,可让您从 IDE 中恢复到旧文件。这很好,但我已经有了源代码控制。是否可以禁用此功能?
我问是因为 IDE 会自动创建一个 \history 文件夹,其中包含所有文件的旧版本,这让我很恼火。
工具\选项\编辑器选项\
取消选中“创建备份文件”
;)
我相信你可以进入注册表:
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 更新似乎也将其放回原处。
我不相信你可以。如果你去
工具\选项\编辑器选项\文件备份限制
这是控制它备份多少文件的地方,最小值是 1,它仍然会创建历史文件夹。
也许您可以设置一个 MSBuild 事件来清除它或其他一些内务管理任务。
IIRC Delphi Distiller 可以选择阻止它创建历史文件夹。不过,我目前的系统上实际上并没有它,所以我无法检查。但你可能想检查一下。
Andreas Hausladen的 DDevExtension 具有删除 __history 目录的功能。
在 Delphi 10.3 中,这已移至工具 -> 选项 -> 用户界面 -> 编辑器 -> 创建备份文件