Я видел много примеров .gitignore
файлов для AndroidStudio , некоторые из .idea
них есть, а некоторые нет.
Есть ли веская причина не добавлять весь .idea dir в .gitignore?
Если это не следует полностью игнорировать, существуют ли конкретные файлы внутри .idea (например, .iml), которые должны находиться в .gitignore?
.idea
за исключением некоторых файлов в.idea/runConfigurations/
.Ответы:
Вы можете взглянуть на эту страницу:
IntelliJ документ о конфигурационных файлах проекта
В «формате на основе каталогов» интересна конкретная строка:
Тем не менее, я ненавижу делать проект зависимым от IDE (в настоящее время я работаю над проектом, созданным с помощью NetBeans, и мне больно использовать его с Eclipse, который становится стандартом моей компании).
Итак, чтобы ответить на ваш вопрос:
источник
Итак, после некоторых ответов «Да» и «Нет» я добавляю ответ «Да и нет» :)
Проблема заключается в том, что
.idea
он используется как для конфигурации сборки проекта (объявление зависимостей), так и для настроек проекта (проверки и т. Д.).Вы определенно не хотите использовать вашу IDE для своей конфигурации сборки, но вы можете поделиться настройками в команде. Вот почему вы должны игнорировать только часть
.idea
контента (например , вlibraries
папку иmodules.xml
файл), но держать других в системе управления версиями (напримерcopyright
,dictionaries
иinspectionProfiles
папки и файлы в.idea
какdynamic.xml
,codeStyleSettings.xml
и т.д.).источник
Концепция сохранения конфигурации проекта в ВК действительна. Я сделал это с моей командой, потому что все наши разработчики использовали PHPStorm для наших проектов, и поэтому имело смысл сохранить общую конфигурацию ... в концепции. Мы хотели использовать те же файлы словарей, те же стандартные правила кодирования и те же конфигурации плагинов.
Причина, по которой я квалифицирую это как «в концепции», заключается в том, что были проблемы с папкой JetBrains .idea, из-за которой мы не могли ее использовать. Вероятно, это были проблемы, которых можно было бы избежать или исправить, но нам было неясно, как это сделать правильно, и мы считаем, что это вина JetBrains, потому что, как разработчики, у нас нет ни времени, ни желания искать решения о том, как сделать наша IDE работает правильно.
При этом, проблемы были следующие:
Я делал такие типы общих IDE-конфигураций в VC раньше с Visual Studio и Netbeans, и это всегда было хорошо; но с .idea он кажется просто непригодным, что разочаровывает. Хотелось бы, чтобы JetBrains взобрался на него и сделал его более удобным для пользователя.
источник