Existe-t-il un moyen de configurer une liste globale des ignorés pour un référentiel SVN ou pour le client SVN sur le PC?
La seule raison pour laquelle j'utilise des outils comme Tortoise/Ankh/VisualSVN est parce que je veux archiver uniquement les fichiers dont j'ai besoin sans tout le contenu bin/obj/Resharper.
Je suis gâté par .gitignore
et .hgignore
que je viens de copier dans un référentiel puis d'utiliser git commit -a
sans avoir à se soucier de l'enregistrement des ordures.
Je sais que je peux le définir manuellement, mais c'est fastidieux à faire et je pense qu'il devait également être appliqué à chaque nouveau dossier créé.
Utilisation de SVN sous Windows.
Sur une installation de Subversion, il y a un fichier dans un chemin tel que l'un des suivants:
C:\Users\<username>\AppData\Roaming\Subversion
c:\Documents and Settings\<username>\.Subversion\config
$HOME/.Subversion/config
qui contient une configuration globale pour Subversion. Dans le [miscellany]
section est un global-ignores
paramètre que vous pouvez utiliser pour configurer des modèles de nom de fichier globalement ignorés.
La section Runtime Configuration Area du livre Subversion contient plus d'informations, y compris comment configurer ces paramètres de configuration globale dans le registre si vous en avez besoin.
[miscellany]
global-ignores = *.o *.so *.so.[0-9]* .DS_Store [Tt]humbs.db
ou peut-être si vous êtes dans une phase de transition vers l'utilisation de Git:
[miscellany]
global-ignores = .git
Il est possible de configurer des ignorés globaux dans un référentiel si vous utilisez Subversion 1.8 et un client plus récent.
Introduction de la version Subversion 1.8 Configuration dictée du référentiel fonctionnalité. Grâce à cette nouvelle fonctionnalité, vous pouvez configurer svn:global-ignores
propriété côté référentiel.
Voir SVNBook 1.8 | Ignorer les éléments non versionnés et SVNBook 1.8 | Propriétés héritées pour plus d'informations.