2010-01-26 18 views
0

Je souhaite configurer les motifs d'ignorance globaux de Tortoise pour masquer le dossier "scripts/shavrir/database" et tout ce qui s'y trouve, y compris les sous-dossiers. Pour cela, j'ajouté aux modèles Ignorés ce modèle:Problème de masquage de fichiers et de dossiers dans TortoiseSVN

"scripts/shavrir/database/*.*" 

Cela n'a aucun effet, ni des fichiers directement dans ledit dossier ou dans ses sous-dossiers.

Je ne veux pas utiliser le fichier .svnignore car je souhaite obtenir l'effet sur toutes les branches. Qu'est-ce que je fais mal?

+0

Juste des conjectures complètement sauvages, mais pouvez-vous essayer 1.) en ajoutant une barre oblique à l'avant '/ scripts ....' et 2.) juste utiliser '*' au lieu de '*. *'? –

+2

Ignorer les modèles ne correspondent qu'à un seul niveau, donc vous devrez ajouter 'base de données' si vous souhaitez l'appliquer globalement. Mais je recommande de l'appliquer sur le dossier parent seulement –

+0

Pekka - J'ai essayé plusieurs varients, n'a pas fonctionné. La réponse de Jamie l'a fait, et il y a aussi un raccourci d'interface utilisateur pour le faire depuis la fenêtre "commit". – ripper234

Répondre

2

La liste globale ignore n'utilise pas de chemins. Pour cela, vous voulez utiliser la propriété svn: ignore, ce qui est simple si vous utilisez TortoiseSVN.

1

Vous voulez définir la propriété svn:ignore à cette valeur

database 

sur tous vos

scripts/shavrir 

dossiers. Vous n'avez qu'à le faire une seule fois, car à partir de ce moment, lorsque vous créez une branche (qui est une copie), elle copiera également les propriétés de ce dossier.