Нужна стратегия для размещения файлов проекта Intellij IDEA в Git - PullRequest
5 голосов
/ 16 августа 2010

Нужна стратегия для размещения файлов проекта Intellij IDEA в Git.

Основной вопрос - как избежать конфликтов слияния между ветками, если файлы проекта идеи находятся в git.

Другой вопрос: удобно ли держать их в git?

1 Ответ

9 голосов
/ 16 августа 2010

Как избежать слияния

Вы можете защитить некоторые файлы от слияний с помощью менеджеров слияния .

Удобно ли держать их в 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 отделить файлы и избежать проблемы
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...