Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: JosephStyonsОтветов: 5

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

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

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

delphidelphi-2007

Ответы

Ответ 1 · рейтинг 23 · Community

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

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

;)

Ответ 2 · рейтинг 7 · Community

Я считаю, что можно зайти в реестр:

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

Ответ 3 · рейтинг 5 · Jim McKeeth

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

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

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

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

Ответ 4 · рейтинг 5 · Mason Wheeler

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

Ответ 5 · рейтинг 5 · ErvinS

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы