如何在GitHub上存储PhpStorm/WebStorm IDE项目设置?

问题描述:

JetBrains的帮助says如何在GitHub上存储PhpStorm/WebStorm IDE项目设置?

所有在.idea目录的设置文件应该纳入版本放在 控制除workspace.xml,存储在本地偏好。 VCS将workspace.xml文件标记为忽略。

但是,所有大的GitHub项目都不包括.idea版本控制.gitignore。那么在GitHub上存储IDE项目设置(目录,检查)的正确方法是什么?很高兴看到这样的存储库的一个例子。

+2

它们排除这些文件是因为它们遵循以下一般想法:代码应该独立于用于开发它的IDE。另外,如果它是一个开源或公共存储库,那么任何人都可以使用它..那么为什么他们需要你的IDE设置,如果他们将使用Notepad/vim/etc编辑它(当然,如果他们需要编辑)?另外 - 你不需要一些IDE设置来实际使用该代码(来运行它)。 – LazyOne

+1

以上所有文本的意思是说,如果它是一个私人项目/存储库,并且所有团队成员(或者至少大多数人)都使用相同的IDE,那么将IDE设置与代码保存在同一个存储库中才有意义。 – LazyOne

https://github.com/github/gitignore.gitignore模板的集合,包括template for JetBrains IDEs。虽然这个模板并不是完全根据JetBrains的建议书写的,但您可以将其作为基础。

同时,也出现了它试图解决.idea目录问题(#1475#1399#1509)一些开放引入请求。你也可以检查一下。

更新
#1475已合并。

+0

对于未来的人来说:上述所有问题都已经结束。后面的2建议忽略JetBrains不推荐的整个.idea目录。 –