Comment afficher une ancienne version D'un fichier SVN?
J'ai un fichier SVN qui manque maintenant une logique et j'ai donc besoin de revenir sur les révisions 40 à l'époque où il avait la logique dont j'ai besoin. Autre que d'essayer d'afficher un diff du fichier dans la ligne de commande ( très difficile à lire) est-ce que je pourrais de toute façon obtenir une copie de ce fichier à examiner afin que je puisse l'étudier pour récupérer des parties?
5 réponses
Vous pouvez mettre à jour vers une révision plus ancienne:
svn update -r 666 file
Ou vous pouvez simplement afficher le fichier directement:
svn cat -r 666 file | less
Il est également intéressant de comparer le fichier de la révision de travail en cours avec le même fichier d'une autre révision.
Vous pouvez faire comme suit:
$ svn diff -r34 file
Je crois que la meilleure façon d'afficher les révisions est d'utiliser un programme/application qui le rend facile pour vous. J'aime utiliser trac: http://trac.edgewall.org/wiki/TracSubversion
Il fournit un excellent navigateur svn et le rend vraiment facile de revenir en arrière à travers vos révisions.
Il peut être un peu exagéré de configurer cela pour une révision spécifique que vous voulez vérifier, mais cela pourrait être utile si vous allez le faire beaucoup à l'avenir.
En utilisant les dernières versions de Subclipse , Vous pouvez réellement les afficher sans utiliser l'invite cmd. Sur le fichier, cliquez simplement avec le bouton droit de la souris = > Team = > basculez vers une autre branche / balise / révision. Outre le champ de révision, vous cliquez sur Sélectionner, et vous verrez toutes les versions de ce fichier.