11
votes

Pourquoi "svn ignore-t-il" pas ignorer?

J'essaie d'ajouter un noyau Linux à un arbre SVN, qui a un sous-répertoire .git, que je ne veux pas ajouter.

Quelqu'un peut-il expliquer ce comportement - pourquoi ne pas ignorer le .git Répertoire? P>

test2$ mkdir -p a/.git/blah
test2$ ls
a
test2$ svn propset svn:ignore .git .
property 'svn:ignore' set on '.'
test2$ svn propset -R svn:ignore .git .
property 'svn:ignore' set (recursively) on '.'
test2$ svn add a
A         a
A         a/.git
A         a/.git/blah


0 commentaires

3 Réponses :


7
votes

Le premier SVN ProPset Définit le SVN: Ignorer Propriété sur le répertoire parent de A .

Le second SVN ProPset ne fait rien, car a n'est pas encore sous gestion de SVN.


0 commentaires

17
votes

Le svn: Ignorer La propriété sur un répertoire répertorie les noms du répertoire actuel qui sera ignoré. Vous avez défini le svn: Ignorer Propriété de votre répertoire actuel sur .git , mais qui ne s'applique pas au sous-répertoire A . Ce que vous pouvez faire est d'abord ajouter a non récursives: xxx

puis réglez le svn: Ignorer Propriété: < Pré> xxx

puis ajoutez votre arborescence: xxx

ceci doit ignorer le répertoire A / .git .


1 commentaires

Le commettez après que le ajout n'est pas vraiment nécessaire. Il est possible d'ajouter une propriété à un répertoire suivi de la copie de travail mais pas encore commis.



5
votes

Le svn: Ignorer la propriété est destiné à ignorer des fichiers dans des répertoires déjà ajoutés.

Pour éviter l'importation de fichiers (ou répertoires), vous devez utiliser le Global-Ignores -Feature, configurable dans le fichier ~ / .svn / config ( UNIX) OU % AppData% \ Subversion \ Config (Windows) dans la section [DI DIAFELLY] SECTION.

ACTIVER en supprimant le . devant la ligne: xxx


2 commentaires

Le problème avec Global-Ignores est que le prochain gars à utiliser le repo est pas va ignorer les choses que vous souhaitez éviter de voir dans le repo.


Pour cela, vous pouvez utiliser un crochet de pré-validation avec un fichier d'ignore mondial forcé