Нужна стратегия для размещения файлов проекта Intellij IDEA в Git.
Основной вопрос - как избежать конфликтов слияния между ветками, если файлы проекта идеи находятся в git.
Другой вопрос: удобно ли держать их в git?
Как избежать слияния
Вы можете защитить некоторые файлы от слияний с помощью менеджеров слияния .
Удобно ли держать их в git
Да, как и для Eclipse . См. Совместное использование файлов проекта IntelliJ IDEA в системе контроля версий . То есть, если они:
.ipr
.iml
Правило № 1 - Регистрация .ipr и .iml файлов Правило № 2 - Установите флаг игнорирования для файла .iws (файл рабочей области). Все правильные VCS позволяют вам делать это. Правило № 3 - Создайте переменные проекта IDEA для всех переменных, которые меняются (это, как вы знаете, определение переменной). Возможно, вам понадобятся некоторые общие переменные: «Tomcat Home», «Groovy Home» и «JDK Version». Гочи - Есть несколько ошибок, о которых нужно знать ... Использование нескольких версий IDEA не очень хорошо поддерживается. Большинство новых версий, даже второстепенных, пытаются записать дополнительную информацию в файлы проекта. Задание переменной имени JDK может несколько запутать, поскольку это не путь на вашем диске. IDEA отслеживает глобально (для всех проектов) ваши установленные JDK, и каждому из них присваивается имя. В .ipr легко найти место, где это указано, но нелегко объяснить пользователям, на что их следует устанавливать. Это должно быть имя записи из ваших SDK в настройках. Кроме того, изменение инспекционных профилей может изменить проект. Инспекции являются кодовым стилем проекта, поэтому может иметь смысл включить их в .ipr. Тем не менее, это необязательное место для их размещения. Профиль проверки может быть общим или нет. Если он используется совместно, он записывается в .ipr, в противном случае это внешний файл. Наконец, добавление слов в программу проверки орфографии добавит слово в файл .ipr с ключом вашего имени пользователя. Я открыл ошибку для этого , поскольку я чувствую, что имя пользователя никогда не должно указываться в файле проекта, но ребята из JetBrains считают, что это нормально, учитывая, что переключение на альтернативную компоновку проекта .idea отделить файлы и избежать проблемы
.iws
Гочи - Есть несколько ошибок, о которых нужно знать ...
.idea