Нужна стратегия, чтобы поместить файлы проекта 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" отделяет файлы и предотвращает проблему.