web-dev-qa-db-fra.com

Existe-t-il un concept d'ignorance globale dans svn?

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.

67
Michael Stum

Sur une installation de Subversion, il y a un fichier dans un chemin tel que l'un des suivants:

  • Windows Vista/7: C:\Users\<username>\AppData\Roaming\Subversion
  • Windows XP: c:\Documents and Settings\<username>\.Subversion\config
  • Unix (Linux, etc.), macOS: $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.

Exemples typiques:

[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
77
Greg Hewgill

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.

37
bahrep