SVN Revert Trunk, supprimer une révision comme si elle n'avait jamais existé?
Est-il possible dans le serveur svn pour supprimer une révision comme si elle n'avait jamais existé?
Nous avons donc les modifications suivantes:
1004 //Commit of some bogus code that broke the build and was just wrong
1003 //Change 1.2
1002 //Change 1.1
1001
1000 *** Initial checkin
Pouvons-nous nous retirer le 1004 dans le svn et revenir à 1003 comme si 1004 n'a jamais existé?
Pardonnez mon ignorance, je suis encore à apprendre comment utiliser SVN.
source d'informationauteur Mantisimo
Vous devez vous connecter pour publier un commentaire.
VCS systèmes sont conçus spécifiquement pour faire de ce aussi compliqué que possible. Vous n'avez généralement pas envie de le faire.
Cela étant dit, à partir de la documentation officielle:
http://subversion.apache.org/faq.html#removal
Ces accidents hapen, et ce n'est pas un problème si SVN garde dans son histoire. Ce qui est important est de fixer l'accident. La façon de le faire est de revenir sur les changements apportés par ce commit. utilisez les commandes suivantes:
Si vous êtes en utilisant TortoiseSVN, vous pouvez simplement montrer les journaux, sélectionnez le commettre, et choisissez "annuler les changements de cette révision" dans le menu contextuel. Il va changer votre copie de travail à la version précédente, et vous aurez juste à s'engager.
Je suppose que d'autres graphiques les clients ont la même option.
Vous pouvez déplacer le tronc branche à l'autre (de sauvegarde) et une copie du bon de révision dans le tronc
Veuillez noter le numéro de révision s'incrémente et toutes les modifications seront affichées dans svn log.
Vous pouvez créer un dump du référentiel actuel et passer le bidon de Révision dans le dump. Vous pouvez ensuite charger l'image pour un nouveau référentiel sur le même serveur ou sur un autre.
Je vous recommandons de laisser la révision, si vous n'avez pas de vraie raison (Manque dans l'espace par exemple) pour les enlever. C'est le travail principal du serveur SVN, de conserver les modifications.