Delphi 2007 - Как избежать папки \ history?

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

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


person JosephStyons    schedule 07.05.2009    source источник
comment
Папка истории на самом деле не предназначена для управления версиями. Это сделано для того, чтобы вы могли вносить небольшие экспериментальные изменения, сохраняя при этом возможность вернуться к более ранней, не отмеченной флажком версии. Если вы не хотите проверять каждое сохранение ...   -  person Gerry Coll    schedule 08.05.2009


Ответы (5)


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

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

;)

person Community    schedule 14.10.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 тоже возвращает его.

person Community    schedule 08.05.2009
comment
Он по-прежнему создает папку _history :( Однако он избавляется от вкладки истории в IDE, а папка _history полностью пуста, так что это лучшее решение ... - person JosephStyons; 08.05.2009
comment
Вместо удаления, я бы переименовал его в $ (BDS) \ bin \ XXhistoryide120.bpl, на всякий случай, если он вам понадобится обратно. - person ErvinS; 11.05.2009

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

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

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

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

person Jim McKeeth    schedule 07.05.2009
comment
Спасибо, Джим. На днях я работал над проектом, и у меня был хороший рабочий пример. Я напортачил и начал добавлять другой код, и я удалил то, что работало, и теперь я потерялся. Поскольку бэкап не зашел достаточно далеко назад. Я установил его на 90 сейчас, так что я надеюсь вернуться (в будущем) к рабочему проекту. - person Wayne Barron; 01.04.2017

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

person Mason Wheeler    schedule 07.05.2009

В DDevExtension Андреаса Хаусладена есть функция для удаления каталогов __history.

person ErvinS    schedule 08.05.2009