首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ IDEA 9/10,要签入(或不签入)源代码控制的文件夹是什么?

IntelliJ IDEA 9/10,要签入(或不签入)源代码控制的文件夹是什么?
EN

Stack Overflow用户
提问于 2010-06-15 05:40:26
回答 6查看 31.8K关注 0票数 132

我们的团队刚刚从Netbeans迁移到IntelliJ 9旗舰版,需要知道哪些文件/文件夹通常应该从源代码控制中排除,因为它们不是“工作站可移植”的,即:它们引用的路径只存在于一个用户的计算机上。

据我所知,IntelliJ希望忽略.idea项目的大部分内容,包括

代码语言:javascript
复制
.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml

但是,它似乎希望签入每个模块的根目录中的.iml文件。

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-06-15 08:33:48

我们有一个关于这个问题的FAQ article

默认情况下,所有最新的

版本都使用.idea格式。下面是你需要分享的内容:

除了存储用户特定设置的workspace.xmltasks.xml文件外,.idea目录下的所有文件都位于项目根目录下。

  • 所有.iml模块文件可以位于不同的模块目录(适用于IntelliJ IDEA)

在共享以下内容时,要小心:

生成密钥存储库passwords)

  • In IDEA 13和更早版本的dataSources.idsdatasources.xml可以包含数据库密码的
  • Android工件会生成一个签名的构建。IDEA 14 solves this problem.

您可以考虑不共享的以下几点:

用于基于Gradle或Maven的项目的

  • .iml文件,因为这些文件将在import
  • gradle.xml文件、see this discussion
  • user dictionaries文件夹(如果其他开发人员具有相同名称时避免冲突)下生成,如果它们是从Gradle或项目

生成的

  • XML文件<>F260>

.idea目录是旧的.ipr (Idea项目)文件的替代品,如果你想在用户之间共享项目,那么你需要共享.idea文件夹(常见问题解答中提到的例外)和所有的.iml文件。

票数 112
EN

Stack Overflow用户

发布于 2014-10-04 22:04:34

请参考GitHub的JetBrains.gitignore文件,以始终获得要忽略的文件的更新列表。

票数 47
EN

Stack Overflow用户

发布于 2014-06-11 17:34:20

不是这个问题的确切答案,但是here提供了示例.gitignore文件,其中包括一个用于JetBrains的文件,其中包含IntelliJ。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3041154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档