【问题标题】:Delphi 2007 - How to avoid having a \history folder?Delphi 2007 - 如何避免拥有 \history 文件夹?
【发布时间】:2010-10-24 15:01:21
【问题描述】:

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

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

【问题讨论】:

  • 历史文件夹并不是真正的源代码控制。这样您就可以进行小的“实验性”修改,同时能够恢复到较早的、未经检查的版本。除非你想检查每个存档...

标签: delphi delphi-2007


【解决方案1】:

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

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

which 控制它备份多少文件,最小值为 1,仍然会创建历史文件夹。

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

【讨论】:

  • 谢谢你,吉姆。前几天我正在做一个项目,并且有一个很好的工作示例。我搞砸了并开始添加其他代码,然后删除了正在运行的代码,现在我迷路了。由于备份没有走得足够远。我现在将它设置为 90,这样我就有希望(在未来)回到工作项目。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      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 更新似乎也将其放回原处。

      【讨论】:

      • 它仍然会创建 _history 文件夹 :( 但是,它确实摆脱了 IDE 中的历史选项卡,并且 _history 文件夹完全是空的,所以这是迄今为止最好的解决方案......跨度>
      • 与其删除,我会在 $(BDS)\bin\XXhistoryide120.bpl 中重命名它,以防万一你需要它。
      【解决方案5】:

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

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

      ;)

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-05
          • 1970-01-01
          相关资源
          最近更新 更多