Les métadonnées ne doivent pas être gérées dans le contrôle de code source. Ils contiennent principalement des données pertinentes pour votre espace de travail.
La seule exception concerne les .launch
fichiers XML (définition du lanceur).
Ils se trouvent 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 est actualisé, ces configurations seront affichées dans la boîte de dialogue "Exécuter la configuration".
De cette façon, ces fichiers de paramètres de lancement peuvent également être gérés dans le SCM.
(Avertissement: décochez l'option "Supprimer les configurations lorsque la ressource associée est supprimée" dans le panneau de préférences Exécuter / Lancer / Lancer la configuration : Il est courant de supprimer en douceur un projet afin de le réimporter - pour forcer une réinitialisation du métadonnées d'éclipse. 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
et .classpath
selon la documentation Eclipse ).
L'objectif est que n'importe qui puisse extraire / mettre à jour son espace de travail SCM et importer le projet Eclipse dans l'espace de travail Eclipse.
Pour cela, vous souhaitez utiliser uniquement des chemins relatifs dans votre .classpath, en utilisant des ressources liées .
Remarque: il vaut mieux faire project-dir
référence à un répertoire de projet "externe", et non à un répertoire créé sous l'espace de travail eclipse. De cette façon, les deux notions (espace de travail Eclipse vs espace de travail SCM) sont clairement séparées.
Comme le mentionne ipsquiggle dans le commentaire, et comme je l'ai mentionné dans une ancienne réponse , vous pouvez réellement enregistrer la configuration de lancement en tant que fichier partagé directement dans votre répertoire de projet. Toutes les configurations de lancement peuvent ensuite être versionnées comme les autres fichiers de projet.
(Extrait de l'article de blog Astuce: Création et partage de configurations de lancement à partir de KD)
common
onglet, choisissezSave as > shared file
. Cela le dépose directement dans le dossier du projet, il peut donc être SCM avec le reste du projet.