Проекты Eclipse в VCS - PullRequest
       41

Проекты Eclipse в VCS

4 голосов
/ 27 сентября 2011

Какие специфичные для Eclipse файлы мне следует добавить в VCS (Subversion, GIT и т. Д.) При совместном использовании проекта Eclipse?

Что у меня здесь:

.autotools
.cproject
.project
.settings/

1 Ответ

4 голосов
/ 29 февраля 2012

Просто наткнулся на это и некоторое время назад столкнулся с той же проблемой, поэтому я постараюсь поделиться своим опытом.

Во-первых, это зависит от того, кто другие пользователи VCS или лучше, какие программы они будут использовать. Если они не используют Eclipse, эти файлы будут только загрязнять их проекты. Если они действительно используют Eclipse, файлы могут быть им полезны, но в моем последнем проекте я не включил их по следующим причинам:

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

  • .cproject : Включения перечислены здесь, поэтому у вас будут разные файлы в списке на каждой платформе. -> пропустить

  • .project : Здесь также найдены пути, зависящие от среды. Возможно, это также имеет проблему, когда установлены различные плагины. -> пропустить

  • .settings : Иногда может иметь смысл поделиться настройками, но обычно это решение каждого разработчика. -> пропустить

  • .autotools : Я этим не пользовался, поэтому ничего не могу сказать по этому поводу.

Резюме

Кажется, лучше оставить эти файлы вне хранилища.

Для Eclipse это создает проблему создания нового проекта при импорте из VCS. В этом случае вы должны дать совет о том, как правильно настроить проект.

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

Может быть, есть какой-то лучший способ поделиться этими проектами, но я пока не нашел.

...