3 回答
TA贡献1872条经验 获得超3个赞
我们有一个有关此问题的常见问题解答文章。
默认情况下,所有最新的IDE版本都使用[.idea]格式。这是您需要分享的内容:
所有下的文件.idea在项目的根目录以外的workspace.xml和tasks.xml文件用于存储用户的特定设置
可以位于不同模块目录中的所有.iml模块文件(适用于IntelliJ IDEA)
分享以下内容时要小心:
产生签名版本的 Android工件(将包含密钥库密码)
在IDEA 13和更早版本的dataSources.ids中,datasources.xml可以包含数据库密码。IDEA 14 解决了这个问题。
您可以考虑不共享以下内容:
基于Gradle或Maven的项目的.iml文件,因为这些文件将在导入时生成
gradle.xml文件,请参阅此讨论
用户字典文件夹(如果其他开发者具有相同的名称,则避免冲突)
.idea / libraries下的XML文件(如果它们是从Gradle或Maven项目生成的)
.idea
该目录替代了旧的.ipr(Idea项目)文件,如果要在用户之间共享项目,则需要共享.idea文件夹(常见问题中提到的例外)和所有.iml文件。
TA贡献2016条经验 获得超9个赞
您可能会发现这篇文章很有趣:合并IntelliJ IDEA .IPR和.IWS文件
这似乎断定你应该添加的所有文件,除了:workspace.xml,dataSources.xml,sqlDataSources.xml和dynamic.xml。那里的答案集中在仅通过打开编辑器或进行特定于IDE的更改而不会更改的文件上。
TA贡献1802条经验 获得超6个赞
我正在使用PHPStorm。
这是您的示例代码段 .gitignore
# Ignore the following 2 PHPStorm files only workspace and tasks file
**/.idea/workspace.xml
**/.idea/tasks.xml
目录中的所有其他文件.idea都应提交到您的存储库。
例如:(将.idea目录中的所有其他内容提交)
new file: .idea/.name
new file: .idea/encodings.xml
new file: .idea/framework.iml
...
Docs:如何在版本控制系统下管理项目
这是您需要分享的内容:
所有.idea目录下的文件在项目的根除的workspace.xml和tasks.xml文件用于存储用户的特定设置
可以位于不同模块目录中的所有.iml模块文件(适用于IntelliJ IDEA)
因此,基本上,除了workspace.xml和以外,提交所有内容tasks.xml。
- 3 回答
- 0 关注
- 788 浏览
添加回答
举报