Мы просто поместили .project
и .classpath
в наш репозиторий, и этого достаточно, чтобы он работал "из коробки" для новых разработчиков. Я хотел бы иметь другие вещи (конфигурации запуска приходят на ум), но не выяснил, как.
Мы используем Subversion, поэтому я поместил эти файлы в отдельный каталог и определил svn:externals
в этом каталоге, чтобы он указывал на фактический код, оставляя его незагрязненным файлами, специфичными для IDE.
За запрос в комментариях, вот внешний, который мы используем. Ничего сложного здесь не происходит:
Properties on 'svn://dev/trunk/IDEs/eclipse/runtime':
svn:ignore
bin
.fbprefs
cobertura.ser
.settings
svn:externals
lib/bin svn://dev/trunk/lib/bin
runtime svn://dev/trunk/runtime