Если вы отметите .classpath/.project/.settings
, вы сделаете свой проект специфичным для Eclipse. А как насчет разработчиков, которые работают с Netbeans
или IntelliJ
? ИМО, чище поддерживать независимость вашего IDE от проекта и легко настраивать.
Я обычно хожу на сборку Maven. pom.xml
определяет все необходимые зависимости, а mvn eclipse:eclipse
создает файлы .classpath/.project
для вас.
Каталог .settings
содержит локальные настройки (например, какую версию Java вы хотите использовать). IMO, это не полезно проверять это. Вы можете обеспечить соответствие версии Java через Maven2 pom.
Наконец, для вашего следующего проекта мой совет - svn-ignore
файлы или каталоги, которые вам не нужны в SVN до вашего первого коммита. В установке Maven2 это будет .settings
.classpath
.project
target
(выходной каталог по умолчанию Maven2) и любые другие сгенерированные вещи (файлы журналов, каталоги gfembed и т. Д.). В вашем случае вы бы проигнорировали build
и dist
вместо target
.
Вы можете svn-ignore
файлы или каталоги с помощью RIGHT_MOUSE->Team->'Add to svn:ignore'
(я использую плагин Subclipse). Игнорировать инструкции хранятся как svn-properties
в родительском каталоге. Свойства в каталоге могут быть просмотрены RIGHT_MOUSE->Team->Show properties
. Вы также можете редактировать свойства прямо там, нажав на поле значения. Убедитесь, что после каждого свойства есть конец строки.
Теперь, когда вы уже зафиксировали, а затем удалили эти файлы, игнорирование больше не будет работать в моем опыте. Почему-то мне никогда не удавалось успешно игнорировать сгенерированные файлы, которые когда-либо проверялись в репозитории SVN; они как зомби, всегда возвращающиеся из мертвых. Возможно, удалив их записи физически в репозитории SVN, этого можно добиться, но я никогда этого не делал.