我们的团队刚刚从Netbeans转移到Intellij 9 Ultimate,需要知道通常应该从源代码控制中排除哪些文件/文件夹,因为它们不是"工作站可移植",即:它们引用仅存在于一个用户计算机上的路径.
据我所知,Intellij想要忽略大部分.idea项目,包括
.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml
Run Code Online (Sandbox Code Playgroud)
但是,它似乎想要检查每个模块的根目录中存在的.iml文件.
我最初通过命令行检查整个.idea目录,这显然不知道Idea应该忽略什么.通常会忽略整个.idea目录吗?
我在PyCharm中阅读了Git集成,并从PyCharm创建了一个Git存储库.我在PyCharm中这样做是因为我希望PyCharm知道.idea文件夹是否应该被忽略,如果是这样的话,它会自动创建一个.gitignore带有该行的文件.idea/.
但它没有,所以我认为我不应该忽视这个.idea问题.但是,我做了一个快速搜索,发现某人的示例.gitignore文件,这里显然忽略了该.idea文件夹.
所以,我的问题是,.idea文件夹是否应该被忽略?
我正在使用IntelliJ IDEA Community Edition 2016.1.我把我的项目放在Git下,在GitHub上托管它.
当我第一次点击该Share Project on GitHub按钮时,每个文件都被选择置于版本控制之下.
现在我想从版本控制中排除模块IML文件.不经意间,我想把它放在我的硬盘上.不幸的是,我找不到办法做到这一点.我该如何实现这一目标?
我试图从网络界面删除它,但是在拉/推时我遇到了一些致命的错误.