Какие файлы IDEA входят в систему контроля версий? - PullRequest
0 голосов
/ 21 ноября 2018

Intellij IDEA создает группу файлов в .idea/.Какие из них должны быть в управлении версиями?

Я нашел следующие предложенные .gitignore записи:

.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

В настоящее время в контроле версий есть следующее - все ли это необходимо?

./idea/misc.xml
./idea/modules.xml
./idea/vcs.xml

И IDEA просто создала этот файл и добавила его в систему контроля версий, где мне кажется, что он не принадлежит?

.idea/uiDesigner.xml

1 Ответ

0 голосов
/ 24 ноября 2018

В течение нескольких лет я поддерживал использование конкретной .gitignore для IntelliJ с этой рекомендуемой конфигурацией .

Больше не существует.

IntelliJ обновляется довольно часто, спецификации внутреннего конфигурационного файла меняются чаще, чем хотелось бы, и флагман JetBrains превосходит себя при автоматической настройке на основе файлов сборки maven / gradle / etc.

Так что мое предложение будет оставить все файлы конфигурации редактора вне проекта и попросить пользователей настроить редактор по своему вкусу.Такие вещи, как стилизация кода, могут и должны быть настроены на уровне сборки;скажем, используя Google Code Style или CheckStyle непосредственно на Maven / Gradle / и т. д.

Это обеспечивает согласованность и оставляетредактировать файлы из исходного кода, который, по моему личному мнению, находится там, где они должны быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...