dor*_*ors 131 git android gitignore android-studio
我看到了许多AndroidStudio.gitignore文件的例子,其中一些包含在其中,有些则没有..idea
是否有充分的理由不将整个.idea目录添加到.gitignore?
如果它不应该被完全忽略,那么.idea(例如.iml)中的特定文件是否应该在.gitignore中?
mit*_*rop 99
你可以看一下这个页面:
在"基于目录的格式"中,特定的行很有趣:
.idea目录包含一组配置文件(.xml).每个文件包含仅与这反映在一个文件的名称的某些官能区域,例如配置数据的一部分,
compiler.xml,encodings.xml,modules.xml.几乎所有文件都包含项目本身的核心信息,例如其组件模块的名称和位置,编译器设置等.因此,这些文件可能(并且应该)保持在版本控制之下.
但是,我正好讨厌使项目依赖于IDE(我目前正在开发一个使用NetBeans创建的项目,并且将它与Eclipse一起使用会很痛苦,这将成为我公司的标准).
那么,回答你的问题:
JBa*_*uch 38
好的,所以在一些"是"和"否"回答后,我正在添加"是和否"答案:)
问题是.idea用于项目构建配置(依赖项声明)和项目设置(检查等).
您绝对不希望将IDE用于构建配置,但您可能希望在团队之间共享设置.这就是为什么你只需要忽略的部分.idea内容(如libraries文件夹和modules.xml文件),但保留其他版本控制(例如copyright,dictionaries和inspectionProfiles下文件夹和文件.idea一样dynamic.xml,codeStyleSettings.xml等).
将项目配置保留在VC中的概念是有效的.我和我的团队一起做了这个,因为我们所有的开发人员都碰巧将PHPStorm用于我们的项目,因此在概念上保持一个共同的配置是有意义的.我们希望使用相同的字典文件,相同的编码标准规则和相同的插件配置.
我之所以用"概念"来证明这一点,是因为JetBrains的.idea文件夹存在问题导致我们无法使用它.这些可能是本来可以避免或修复的问题,但我们不清楚如何正确地做到这一点,我们认为这是JetBrains的错,因为作为开发人员我们没有时间也不想寻找如何制作解决方案我们的IDE工作正常.
话虽如此,问题如下:
在使用Visual Studio和Netbeans之前,我已经在VC中完成了这些类型的共享IDE配置,它总是很好; 但是对于.idea感觉简直无法使用,这令人失望.我希望JetBrains能够掌握它并使其成为更好的用户体验.
| 归档时间: |
|
| 查看次数: |
56431 次 |
| 最近记录: |