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:
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.