12
votes

Comment sauter une révision dans le référentiel SVN

Dis donc que j'ai les trois dernières révisions d'un fichier ASPX: 55, 56 et 57. Révision 56 Ajout d'une fonctionnalité que je souhaite supprimer, mais je souhaite également avoir les nouvelles fonctionnalités déployées dans la version 57. Y a-t-il quelque chose que je peux fusionner la version 55 avec 57, laissant la révision 56 hors de la photo?

Si cela compte, j'utilise Tortoise SVN et Visual Svn, mais je n'utilise normalement pas de tortue.

Merci pour des idées.


0 commentaires

3 Réponses :


-1
votes

Je ne pense pas que vous puissiez "sauter une révision". N'oubliez pas que Subversion stocke toutes ces données comme une série de diffs et laissant une révision rendrait SVN désemparé de manière à appliquer le suivant. Vous pouvez créer un patch qui annule tout ce qui a été fait dans la révision 56. Il suffit d'exécuter

svn up
svn diff -r 55:56 > /tmp/r56.patch
patch -p1 < /tmp/r56.patch
svn -m "Undo changes from revision 56."


0 commentaires

3
votes

Affiche le journal pour ce fichier. Sélectionnez Révisions 55 et 57 (maintenez la touche CTRL enfoncée pour la multi-sélection). Cliquez avec le bouton droit de la souris, choisissez «Rédouvrez les modifications apportées à ces révisions». puis commettre.


0 commentaires

12
votes

Si je suive votre question, cela ressemble à vous voulez R57 moins R56. (C'est-à-dire des modifications de la R55 à R0)

Ligne de commande: xxx

tortue Afficher le journal / cliquez avec le bouton droit de la souris sur la révision 56 et sélectionnez "Revert les modifications de cette révision"


0 commentaires