Exclure le répertoire ‘.settings’ caché d’Eclipse des commits lors de l’utilisation de TortoiseSVN

J’utilise le client TortoiseSVN et Eclipse. Lorsque .settings de valider un projet Eclipse, TortoiseSVN affiche un répertoire .settings dans la liste de fichiers et indique qu’il est hors version. Le répertoire `.settings ‘semble être celui où Eclipse conserve tous ses parameters pour un projet.

Existe-t-il un moyen d’exclure ce répertoire afin qu’il soit complètement ignoré par TortoiseSVN pour ce projet et tous les autres projets Eclipse?

Puisque vous voulez ignorer ce dossier globalement, vous devriez utiliser… une ignorance globale!

Regardez le fichier

 %APPDATA%\Subversion\config 

et décommentez la ligne global-ignores et ajoutez-y des .settings .


Échantillon

Exemple de chemin complet pour la config du fichier:

 C:\Documents and Settings\pmn\Application Data\Subversion\config 

Exemple de nouveau contenu de la ligne global-ignores :

 global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store .settings 

Vous pouvez exclure des répertoires de ce type en cliquant dessus avec le bouton droit de la souris et en allant dans TortoiseSVN / “Supprimer et append à la liste des ignorés”, puis en le spécifiant dans le sous-menu:

Entrez la description de l'image ici

C’est vraiment facile à faire, je dois le faire assez souvent.

Vous pouvez spécifier les ressources à ignorer sous Fenêtre -> Préférences -> Équipe -> Ressources ignorées.

Si vous utilisez Eclipse, vous pouvez essayer subClipse, c’est un plugin subversion gratuit pour eclipse et cela vous permettra d’exclure le dossier .setings. Voir ce lien .

Cependant, êtes-vous sûr de ne pas vouloir les engager? Puisque votre projet est construit dans Eclipse, on pourrait dire que les configurations font partie de votre projet.

Personnellement, j’aime commettre ces fichiers car ils me permettent de conserver les mêmes parameters pour chaque projet sur chaque emplacement et pour chaque développeur.