Delphi 2007 - Как избежать наличия папки \ history? - PullRequest
8 голосов
/ 08 мая 2009

Более новые версии Delphi (включая Delphi 2007, который я использую) имеют встроенную функцию истории файлов, которая позволяет вам возвращаться к старым файлам из IDE. Это хорошо, но у меня уже есть контроль версий. Можно ли отключить эту функцию?

Я спрашиваю, потому что IDE автоматически создает папку \ history со старыми версиями всех ваших файлов, и это меня раздражает.

Ответы [ 5 ]

21 голосов
/ 14 октября 2009

Инструменты \ Параметры \ Параметры редактора \

Снимите флажок «Создать файлы резервных копий»

;)

7 голосов
/ 08 мая 2009

Полагаю, вы можете зайти в реестр:

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, похоже, тоже ставит его обратно.

5 голосов
/ 08 мая 2009

IIRC Delphi Distiller имеет возможность не создавать папки истории. У меня его нет на моей нынешней системе, поэтому я не могу проверить. Но вы можете проверить это.

5 голосов
/ 08 мая 2009

DDevExtension от Andreas Hausladen имеет функцию удаления каталогов __history.

5 голосов
/ 08 мая 2009

Я не верю, что ты можешь. Если вы идете на

Инструменты \ Параметры \ Параметры редактора \ Лимит резервного копирования файла

Именно здесь контролируется количество файлов, для которых создается резервная копия, минимум равен 1, что все равно создает папку истории.

Может быть, вы могли бы настроить событие MSBuild, чтобы очистить его, или какую-нибудь другую домашнюю задачу.

...