Должны ли мы зафиксировать настройки IDE в VCS? - PullRequest
1 голос
/ 08 февраля 2011

Мы работаем в основном на Java, используя Eclipse и Intellij в команде.В нашей дискуссии в команде обсуждалась фиксация настроек IDE (.iml, .project) в нашем git.

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

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

Есть ли причина, по котороймы не должны их совершать?

1 Ответ

1 голос
/ 08 февраля 2011

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

Любые другие файлы, которые:

  • могут быть повторно использованы любым разработчиком
  • помогают вернуть среду, способную пересобрать программу с идентичными настройками

должен быть помещен в VCS.
И это включает любые файлы настроек IDE, как я упоминаю в " Поддерживаете ли вы файлы проекта под контролем версий? " или "К каким файлам затмения относится Управление версиями".

...