J'utilise Tortoise SVN 1.6.16 sous Windows 7. Si j'ai un certain type de fichier, je souhaite exclure des futurs engagements, je pensais que je pouvais juste aller trouver un fichier de ce type dans mon dossier de travail, puis cliquez sur le bouton droit de la souris sur IT, et SELECT "TORTOisesVN-> Supprimer et ajouter à Ignorer la liste -> *. EXT" Où EXT est l'extension de fichier du fichier I cliquée, comme indiqué dans l'image ci-dessous. p>
Cependant, lorsque je le fais, il exclut seulement ce fichier spécifique, et la prochaine fois que je vous engage, tous les autres fichiers de ce type sont toujours dans la liste à valider. p>
Est-ce que je fais quelque chose de mal? Comment puis-je simplement dire à la tortue ou à SVN d'ignorer tous les fichiers d'un certain type d'actes futurs? P>
p>
3 Réponses :
Il ignore tous les fichiers BAT, mais pas de manière récursive! Il ne les ignore que dans le dossier que vous avez ajouté à la liste des ignorés. P>
Je t'ai eu. Existe-t-il un moyen facile de faire les ignorer pour l'intégralité du répertoire de travail actuel? Sinon, cela prend-il au moins en compte les sous-dossiers afin que je puisse créer un fichier du type que je souhaite exclure dans la racine du dossier de travail et exclure cela? Merci.
J'ai eu le même hunch que @stefan: que vous voyiez probablement des fichiers dans des sous-répertoires et que vous pensez que c'était également ignoré, même si vous avez seulement appliqué l'ignore à un seul dossier. P>
Donc, si c'est en fait le cas, voici la recette: p>
Utilisez la commande de menu de commodité pour ajouter à la liste Ignorer. P>
Lorsque vous souhaitez ignorer des fichiers ou des motifs d'un sous-arbre: strong> p>
Ouvrez les propriétés de Subversion ( p>
Le secret, cependant, est dans la spécification - lorsque vous définissez les motifs à ignorer, sélectionnez le choix récursif comme indiqué ici: P>
p>
Malheureusement, il y a une capture à cette méthode: dans mon exemple, j'avais déjà spécifié pour ignorer Tortoisesvn >> Propriétés CODE>) de la racine du sous-arbre. Ajouter ou modifier une entrée pour le
svn: Ignorer code> mot-clé. L'illustration montre un exemple où j'ai spécifié pour ignorer un sous-dossier code> Obj code> ainsi que tous les fichiers avec un
.User code> ou
.bak code> extension. < / p>
obj code> et
*. utilisateur code> et j'ajoutais juste le
*. BAK code> motif. Lorsque j'applique récursivement, il ne s'applique pas uniquement à la modifier em> (* .bak) mais tout em> dans le SVN: Ignorer le mot-clé (obj, * .user et *. ) à tous les sous-dossiers. Cela peut être ou non ce que vous voulez, alors en soyez conscient. P>
Ok, j'ai essayé cela et on dirait que ça va faire ce que je veux. Malheureusement, lorsque j'ai postulé pour ignorer quelques types de fichiers, le nouveau SVN: Ignorer l'entrée a remplacé l'ancien, qui avait des exclusions plus détaillées (fichiers spécifiques). Y a-t-il un moyen d'avoir plusieurs propriétaires ignorés afin que vous puissiez avoir une combinaison de global (dans le dossier de travail) et d'exclusions de fichier spécifiques?
Oui, j'aurais dû être plus explicite: svn: Ignorer les mots-clés pour tous les sous-dossiers sous votre dossier sélectionné sera écrasé avec le nouvel ensemble que vous postulez. Cette technique n'est donc pas une panacée pour toutes les situations.
Vous pouvez également utiliser le modèle Ignore mondial de Tortoise (s'il est applicable à toutes vos copies de travail): P>