Где IntelliJ IDEA хранит локальные файлы истории?
В моей компании существует политика сохранения исходного кода в зашифрованном виде на локальных компьютерах разработчиков. Где IntelliJ IDEA хранит копию изменений кода, которая используется для управления его локальной историей?
4 ответа
Они хранятся в ${System}/LocalHistory
, См. Этот документ IDEA для определения местоположения IntelliJ IDEA. System
каталог на разных платформах.
В качестве примечания: если вы хотите отключить локальную историю, вы можете сделать это в реестре обслуживания. В Windows вы можете получить к нему доступ через Ctrl+Alt+Shift+/. Выберите "Реестр" во всплывающем окне. В диалоговом окне реестра найдите запись localHistory.daysToKeep
и установите его на ноль. (Я никогда не пытался установить его на ноль, но я предполагаю, что он будет работать для вас.)
После информации, предоставленной Javaru. Например, PyCharm сохраняет локальную историю по адресу:
~/Library/Caches/PyCharm2017.1/LocalHistory
Дополнительная информация: настройки проекта и среды IDE, каталоги, используемые в среде IDE для хранения настроек, кэши, плагины и журналы.
На моем компьютере с Windows локальная история хранится в этой папке:
C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2020.3\LocalHistory
На моем устройстве Linux (Android Studio 4.1 RC 3 под Ubuntu 20.04.1) локальная история хранится в этой папке.
/home/[user]/.cache/Google/AndroidStudio4.1/LocalHistory
С каждым новым выпуском Android Studio я в то или иное время пытался очистить всю историю изменений исходного кода с помощью Invalidate Caches / Restart, но это всегда терпело неудачу.
После многих лет я пришел к выводу, что, несмотря на различные утверждения об обратном, единственном способом достижения этой цели является мусор LocalHistory папки вместе с ее containees changes.storageData и changes.storageRecordIndex.