2010-07-21 6 views
2

Est-il possible de conserver un fichier qui ne fait pas partie du référentiel dans la copie de travail? Je veux dire, le fichier serait un fichier ignoré, mais ne sera pas éliminé en supprimant les éléments non versionnés.Fichier ignoré persistant avec SVN

Merci beaucoup.

EDIT: Avec TortoiseSVN, si vous maintenez la touche Maj enfoncée, puis faites un clic droit sur un dossier dans l'explorateur, un menu étendu s'affiche. Ce menu étendu a une commande pour supprimer les éléments non versionnés.

+0

Comment enlever les éléments non versionnés ? (Je ne veux pas dire dans le cas général mais spécifiquement comment vous le faites). – TheJuice

+0

Il semble que vous vous référez à ceci: http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-dug-rename.html#tsvn-dug-rename-del-unversioned. Je n'ai jamais utilisé cette commande. Pourquoi l'aurais-tu utilisé? 'svn: ignore' indique à svn de ne pas tenir compte de ce fichier, donc il ne le suggérera pas pour l'ajout etc. – sbi

+0

Supprimer les éléments non versionnés est utile si, par exemple, dans la même copie de travail vous travaillez avec deux compilateurs ou IDE différents. Dans mon cas VS6 et VS2008. – jrbjazz

Répondre

0

En ce qui concerne SVN, un fichier ignoré est un fichier ignoré, donc si vous voulez gérer certains de ces fichiers différemment, vous devrez le scripter vous-même. Je ne sais pas si la commande 'Supprimer les éléments non versionnés' supprime les fichiers qui ne sont pas sous contrôle de version ou dans une liste svn:ignore, mais si ce n'est pas le cas, vous ne pouvez pas ignorer les fichiers que vous voulez conserver. Si je me souviens bien (je n'utilise plus Windows), vous pouvez obtenir TortoiseSVN pour ignorer les éléments non versionnés lorsque vous utilisez l'interface pour vérifier les modifications, etc.

+1

Oui, la commande delete unversioned items supprime les fichiers avec la propriété svn: ignore. J'ai dit que le fichier ignoré persistait car je ne veux pas que svn ajoute le fichier dans un check-in (ignoré) et je ne veux pas que la commande "Delete unversioned Items" supprime le fichier. – jrbjazz

0

Ceci est vraiment vieux. Ce que l'utilisateur voulait était un fichier qui a été ignoré par SVN, mais qui existe toujours.

la façon de le faire est, alors que dans le répertoire de travail

svn propedit svn:ignore .

et il placer le nom du fichier, ou, par exemple * .cfg