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