Метаданные не должны управляться в системе контроля версий. Они содержат в основном данные, относящиеся к вашему рабочему пространству.
Единственным исключением являются .launch
XML-файлы (определение модуля запуска).
Они найдены в
[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
И они должны быть скопированы в каталог вашего проекта: при обновлении вашего проекта эти конфигурации будут отображаться в диалоговом окне «Выполнить настройку».
Таким образом, этими файлами параметров запуска можно также управлять в SCM.
(Предупреждение: снимите флажок «Удалить конфигурации при удалении связанного ресурса» в Выполнить / Запуск / Запуск конфигурации панель предпочтений: обычное мягкое удаление проекта для его повторного импорта - для принудительной повторной инициализации метаданных eclipse. Но эта опция, если флажок установлен, удалит ваши подробные параметры запуска!)
project-dir/.project
project-dir/.classpath
project-dir/.settings/*
должно быть в вашем SCM (особенно .project
и .classpath
в соответствии с документацией Eclipse ).
Цель состоит в том, чтобы каждый мог оформить / обновить свое рабочее пространство SCM и импортировать проект Eclipse в рабочее пространство Eclipse.
Для этого вы хотите использовать только относительные пути в вашем .classpath, используя связанных ресурсов .
Примечание: лучше, если project-dir
ссылается на «внешний» каталог проекта, а не на каталог, созданный в рабочей области eclipse. Таким образом, два понятия (рабочее пространство затмения и рабочее пространство SCM) четко разделены.
Как ipsquiggle упоминает в комментарии, и, как я уже упоминал в старом ответе , вы можете сохранить конфигурацию запуска как общий файл напрямую в каталоге вашего проекта. Вся конфигурация запуска может быть версионирована, как и другие файлы проекта.
(Из сообщения в блоге Совет. Создание и совместное использование конфигураций запуска из KD)