Метаданими не слід керувати в контролі джерел. Вони містять в основному дані, що стосуються вашої робочої області.
Єдиним винятком є .launch
файли XML (визначення запуску).
Вони знайдені в
[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
І вони повинні бути скопійовані у ваш каталог проектів: Коли ваш проект буде оновлено, ці конфігурації відображатимуться у діалоговому вікні «Запустити конфігурацію».
Таким чином, тими файлами параметрів запуску також можна керувати в SCM.
(Увага: зніміть опцію «Видаляти конфігурації , коли пов'язаний ресурс видалений» в Run / Запуск / Конфігурація Запуск панелі уподобань: він є загальним для м'якого видалення проекту для того , щоб імпортувати його назад - щоб змусити переініціалізація метадані eclipse. Але якщо це встановлено, цей параметр видалить ваші детальні параметри запуску!)
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
. Це безпосередньо виводить його в папку проекту, тому він може бути SCM'd з рештою проекту.