【发布时间】:2014-04-29 07:57:30
【问题描述】:
我的公司制定了一项政策,即在本地开发人员机器上对源代码进行加密。 IntelliJ IDEA 将用于驱动其local history feature 的代码更改副本保存在哪里?
【问题讨论】:
标签: intellij-idea revision-history
我的公司制定了一项政策,即在本地开发人员机器上对源代码进行加密。 IntelliJ IDEA 将用于驱动其local history feature 的代码更改副本保存在哪里?
【问题讨论】:
标签: intellij-idea revision-history
它们存储在${System}/LocalHistory。有关 IntelliJ IDEA System 目录在各种平台上的位置,请参阅此 IDEA document。
附带说明,如果您想关闭本地历史记录,可以在维护注册表中进行。在 Windows 上,您可以通过 Ctrl+Alt+Shift+/ 访问它。从弹出窗口中选择“注册表”。在注册表对话框中,找到条目localHistory.daysToKeep 并将其设置为零。 (我实际上从未尝试将其设置为零,但我假设它对你有用。)
【讨论】:
System 目录从 2019.3 更改为 2020.1,并且升级将从旧位置导入设置:jetbrains.com/help/idea/tuning-the-ide.html#default-dirs
Javaru提供的信息之后。例如,PyCharm 将 Local History 保存在:
~/Library/Caches/PyCharm2017.1/LocalHistory
更多信息: Project and IDE Settings, Directories used by the IDE to store settings, caches, plugins and logs
【讨论】:
在我的 Windows 机器上,本地历史记录保存在此文件夹中:
C:\Users\hp\AppData\Local\JetBrains\IntelliJIdea2020.3\LocalHistory
【讨论】:
在我的 Linux 设备(Ubuntu 20.04.1 下的 Android Studio 4.1 RC 3)上,本地历史记录保存在此文件夹中。
/home/[user]/.cache/Google/AndroidStudio4.1/LocalHistory
随着 Android Studio 的每个新版本,我有时会尝试使用 Invalidate Caches / Restart 刷新所有源代码更改历史记录,但这总是失败。
多年后,我得出的结论是,尽管有各种相反的说法,但实现这一目标的唯一方法是将 LocalHistory 文件夹及其容器 changes.storageData 丢弃和 changes.storageRecordIndex。
【讨论】: