Les métadonnées ne doivent pas être gérées dans le contrôle des sources. Elles contiennent principalement des données relatives à votre espace de travail.
La seule exception est le .launch
Fichiers XML (définition du lanceur).
On les trouve dans
[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
Et ils doivent être copiés dans le répertoire de votre projet : Lorsque votre projet sera actualisé, ces configurations seront affichées dans la boîte de dialogue "Run configuration".
De cette façon, ces fichiers de paramètres de lancement peuvent également être gérés dans le SCM.
(Avertissement : Ne pas décochez l'option "Supprimer les configurations lorsque la ressource associée est supprimée". en el Exécuter / Lancement de / Configuration du lancement le panel des préférences : Il est courant de supprimer progressivement un projet afin de le réimporter - pour forcer une réinitialisation des métadonnées d'eclipse. Mais cette option, si elle est cochée, supprimera vos paramètres de lancement détaillés).
project-dir/.project
project-dir/.classpath
project-dir/.settings/*
devrait être dans votre SCM (en particulier .project
y .classpath
selon le Documentation Eclipse ).
L'objectif est que chacun puisse vérifier/mettre à jour son espace de travail SCM et importer le projet Eclipse dans l'espace de travail Eclipse.
Pour cela, vous devez utiliser uniquement chemins relatifs dans votre .classpath, en utilisant ressources liées .
Remarque : il est préférable que project-dir
fait référence à un répertoire de projet "externe", et non à un répertoire créé sous l'espace de travail d'eclipse. De cette façon, les deux notions (espace de travail eclipse vs. espace de travail SCM) sont clairement séparées.
Comme ipsquiggle mentionne dans le commentaire, et comme j'y ai fait allusion dans une ancienne réponse vous pouvez en fait sauvegarder la configuration de lancement en tant que fichier partagé directement dans le répertoire de votre projet. Toute la configuration de lancement peut alors être versionnée comme les autres fichiers du projet.
(Extrait de l'article du blog Conseil : Création et partage des configurations de lancement de KD)