Нужна стратегия, чтобы поместить файлы проекта Intellij IDEA в Git.
Основной вопрос заключается в том, как избежать конфликтов объединения между ветвями, если файлы проектных идей находятся в Git.
Другой вопрос: удобно ли хранить их в git?
Нужна стратегия, чтобы поместить файлы проекта 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".
The Gotchas - Есть несколько советов, которые нужно знать...
- Использование нескольких версий IDEA не поддерживается. Большинство новых версий, даже незначительных выпусков, пытаются записать дополнительную информацию в файлы проекта.
- Приведение переменной JDK Name может быть несколько запутанной, поскольку это не путь на вашем диске. IDEA отслеживает глобальные (для всех проектов) ваши установленные JDK, и каждому присваивается имя. Легко найти место в
.ipr
, где это указано, но нелегко объяснить пользователям, к чему их следует установить. Это должно быть имя записи из ваших SDK в настройках.- Кроме того, изменение профиля проверки может изменить проект.
Проверки являются кодостилем для проекта, поэтому имеет смысл заставить их запечь в.ipr
. Однако это необязательное место для их размещения. Профиль проверки может быть общим или нет. Если он общий, он записывается в .ipr, иначе это внешний файл.- Наконец, добавление слов в проверку орфографии добавит слово в файл
.ipr
с ключом вашего имени пользователя. Я открыл ошибку для этого, так как я чувствую, что имя пользователя никогда не должно входить в файл проекта, но ребята из JetBrains считают, что это нормально учитывая, что переход на альтернативный макет проекта ".idea
" отделяет файлы и предотвращает проблему.