Должен я регистрация файлы проекта IDE к системе управления версиями?

Для проекта Java (с командой 5-10 разработчиков) я должен хранить свои файлы проекта IDE (например, Eclipse или Идея IntelliJ) в системе управления версиями (в настоящее время, я храню только сценарии сборки)? Какова лучшая практика?

PS Делает Вас знающий о каких-либо инструментах для автоматической генерации файлов проекта для общего Java IDE согласно некоторому дескриптору?

7
задан Péter Török 4 August 2010 в 21:31
поделиться

4 ответа

Возможно, вы захотите взглянуть на ответы на этот вопрос: Какие файлы eclipse принадлежат контролю версий . Что касается второй части, у maven есть плагины как минимум для IntelliJ и Eclipse .

8
ответ дан 6 December 2019 в 19:33
поделиться

Наша команда (6-8 разработчиков) первоначально проверяла файлы проектов, и вскоре обнаружила, что они могут вызывать проблемы, когда речь идет о путях и пути сборки и т.д. Обычно проблем не возникало, но когда они появлялись, требовалось время на их устранение. Потом мы перестали это делать, и стало работать намного лучше. Теперь мы помещаем определения в файлы игнорирования VCS, чтобы убедиться, что они не попадут внутрь. Однако в нашем случае мы работаем с Maven, так что практика заключается в создании рабочего пространства eclipse и последующем импорте проектов Maven из исходников. Поэтому воссоздание среды проекта происходит быстро и предсказуемо. Из моего опыта, регистрация может вызвать небольшие головные боли.

2
ответ дан 6 December 2019 в 19:33
поделиться

Существуют разные мнения. Однажды мне сказали, что я не должен класть файлы проекта в VCS, но потом файлы проекта были добавлены в репозиторий (не случайно).

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

Maven может генерировать файлы проектов (наконец-то для eclipse)

1
ответ дан 6 December 2019 в 19:33
поделиться

Если вам вообще небезразличен файл проекта, вы должны зарегистрировать его в VCS. На самом деле, тебе все равно. Но если вы это сделаете, VCS это ...

2
ответ дан 6 December 2019 в 19:33
поделиться