Intellij Idea 9/10,要检查(或不检查)源代码管理的文件夹是什么?

我们的团队刚刚从Netbeans迁移到Intellij 9 Ultimate,并且需要知道哪些文件/文件夹通常应从源代码管理中排除,因为它们不是“可移植的工作站”,即:它们引用仅在一个用户计算机上存在的路径。


据我所知,Intellij希望忽略大多数.idea项目,包括


.idea/artifacts/*

.idea/inspectionProfiles/*

.idea/copyright/*

.idea/dataSources.ids

.idea/dataSources.xml

.idea/workspace.xml

但是,似乎要检.iml入每个模块的根目录中存在的文件。


我最初是.idea通过命令行检查整个目录的,但显然不知道Idea应该忽略什么。.idea通常会忽略整个目录吗?


叮当猫咪
浏览 792回答 3
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文件。

慕沐林林

您可能会发现这篇文章很有趣:合并IntelliJ IDEA .IPR和.IWS文件这似乎断定你应该添加的所有文件,除了:workspace.xml,dataSources.xml,sqlDataSources.xml和dynamic.xml。那里的答案集中在仅通过打开编辑器或进行特定于IDE的更改而不会更改的文件上。

呼啦一阵风

我正在使用PHPStorm。这是您的示例代码段 .gitignore# Ignore the following 2 PHPStorm files only workspace and tasks file**/.idea/workspace.xml**/.idea/tasks.xml目录中的所有其他文件.idea都应提交到您的存储库。例如:(将.idea目录中的所有其他内容提交)new file:   .idea/.namenew file:   .idea/encodings.xmlnew file:   .idea/framework.iml...Docs:如何在版本控制系统下管理项目这是您需要分享的内容:所有.idea目录下的文件在项目的根除的workspace.xml和tasks.xml文件用于存储用户的特定设置可以位于不同模块目录中的所有.iml模块文件(适用于IntelliJ IDEA)因此,基本上,除了workspace.xml和以外,提交所有内容tasks.xml。
打开App,查看更多内容
随时随地看视频慕课网APP