2013-07-30 1 views
1

J'ai apporté des modifications à plusieurs fichiers dans mon dossier localement à des fins de test. Cependant, je voudrais les ramener à leur état d'origine à l'exception d'un seul fichier, dont j'ai encore besoin dans l'état actuel. À l'heure actuelle, j'utiliseComment effectuer svn revert localement à l'exception d'un seul fichier

svn revert -R . 

qui revient tous à l'état d'origine. Quelqu'un pourrait m'aider, comment utiliser une commande qui exclut un seul fichier dans cette opération?

+0

vous c ould toujours copier/coller le fichier dans un emplacement différent et ensuite rétablir tous les fichiers :) – Matthijs

+0

pas vraiment une réponse directe;) Mais je m'attends à une ligne de commande svn opération –

+0

Je ne pense pas qu'il existe une option directe pour cela. Vous pouvez utiliser le svn ignore sur ce seul fichier mais je ne sais pas qui fonctionnerait. – Matthijs

Répondre

1

Deux choix:

  • Ajouter tous nécessaires aux fichiers réverse dans changelist (ajouter tous, supprimer le fichier unique), utilisez revert --cl
  • stocker tous les fichiers dans fichier texte (liste séparés par des espaces), passe à revert --target FILE

vous pouvez également engager l'état actuel de WC dans une branche temporaire, revenir tous, fusionner le fichier de branche en flambage tronc

Questions connexes