Где IntelliJ IDEA хранит файлы локальной истории?

В моей компании есть политика хранения исходного кода в зашифрованном виде на локальных компьютерах разработчиков. Где IntelliJ IDEA хранит копию изменений кода, которая используется для работы ее функции локальной истории?


person rakslice    schedule 21.03.2014    source источник


Ответы (4)


Они хранятся в ${System}/LocalHistory. См. этот документ IDEA, чтобы узнать расположение каталога IntelliJ IDEA System на различных платформах.

В качестве примечания: если вы хотите отключить локальную историю, вы можете сделать это в реестре обслуживания. В Windows вы можете получить к нему доступ с помощью Ctrl+Alt+Shift+/. Выберите «Реестр» во всплывающем окне. В диалоговом окне реестра найдите запись localHistory.daysToKeep и установите для нее нулевое значение. (На самом деле я никогда не пытался установить его на ноль, но я предполагаю, что это сработает для вас.)

person Javaru    schedule 21.03.2014
comment
Ярлык также работает в Linux. Предположительно, Ctrl можно заменить на ⌘ в OS X. - person ajp15243; 21.03.2014
comment
Обратите внимание, что, хотя это по-прежнему правильно, IDEA сохраняет каталог System измененным с 2019.3 на 2020.1, а обновления будут импортировать настройки из старого местоположения: jetbrains.com/help/idea/tuning-the-ide.html#default-dirs - person rakslice; 11.12.2020

После информации, предоставленной Javaru. Например, PyCharm сохраняет Местную историю по адресу:

~/Library/Caches/PyCharm2017.1/LocalHistory

Дополнительная информация: Настройки проекта и IDE, Каталоги, используемые IDE для хранения настроек, кэшей, подключаемых модулей и журналов

person juanbretti    schedule 23.07.2017

На моем компьютере с Windows локальная история хранится в этой папке:

C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2020.3\LocalHistory
person lmllmllml    schedule 10.12.2020

На моем устройстве Linux (Android Studio 4.1 RC 3 под Ubuntu 20.04.1) локальная история хранится в этой папке.

/home/[user]/.cache/Google/AndroidStudio4.1/LocalHistory

С каждым новым выпуском Android Studio я время от времени пытался очистить всю историю изменений исходного кода с помощью Invalidate Caches/Restart, но это всегда терпело неудачу.

Спустя много лет я пришел к выводу, что, несмотря на различные утверждения об обратном, единственный способ добиться этого — удалить папку LocalHistory вместе с содержащимися в ней файлами changes.storageData и >changes.storageRecordIndex.

person Bad Loser    schedule 17.09.2020