我经常使用PyCharm和其他一些JetBrains IDE。我尝试在不同的IDE中保持我的设置同步,但我现在正在考虑转向IntelliJ IDEA,并且发现我很难弄清楚我已经改变了什么以及我的不同设置文件之间的差异。
如何将我的PyCharm设置文件置于版本控制之下,以便我可以跟踪我的更改并快速恢复到旧版本,以便我可以毫无顾虑地尝试新的设置更改?
(我不介意每次导出到特定的repo,但似乎设置总是导出为JAR文件,这些文件不适合VCS。)
答案 0 :(得分:3)
我正在使用Settings Repository插件来同步PyCharm和PhpStorm之间的设置,并且它运行良好。它实际上是在设计版本控制和团队共享的情况下设计的,请参阅project repo on github并内置支持冲突解决,合并和覆盖远程或本地。
它也支持文件系统,据我所知,存储的内容是git存储库的镜像版本。
答案 1 :(得分:0)
PyCharm(至少Linux 4.X和5.0 Pro版本)将其配置文件放在项目目录下的.idea
目录中:
$ find .idea/
.idea/
.idea/libraries
.idea/libraries/Google_App_Engine_SDK.xml
.idea/libraries/Generated_files.xml
.idea/apartsw.iml
.idea/misc.xml
.idea/modules.xml
.idea/runConfigurations
.idea/runConfigurations/apartsw.xml
.idea/encodings.xml
.idea/vcs.xml
.idea/inspectionProfiles
.idea/inspectionProfiles/MyProject.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/watcherTasks.xml
.idea/webResources.xml
.idea/workspace.xml
.idea/scopes
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/dictionaries/username.xml
我按照JetBrains的PyCharm-specific和/或generic .idea
-based Tools建议,将除.idea/workspace.xml
之外的整个目录添加到项目的git
回购中。