Les dernières révisions de mon dépôt de code ont été corrompues et ont déstabilisé mon application. Je veux revenir à une révision antérieure.
Mais je ne veux pas simplement utiliser «revenir» sur ma copie de travail; En fait, je souhaite supprimer ma révision principale et plusieurs révisions antérieures dans mon référentiel, ce qui "rétablira" mon référentiel en une révision antérieure, qui deviendrait la révision principale. Quelqu'un sait comment je ferais ça?
svn
version-control
tortoise-svn
Sathyajith Bhat
la source
la source
Réponses:
Peut-être que ce lien vous aide:
http://www.sampablokuper.com/2009/03/27/svn-revert-to-revision/
Citation:
la source
svn merge -rXX:YY .
N'oubliez pas de mettre un point en fin de ligne pour référencer le répertoire en cours. Et dans TortoiseSVN, il existe une option pour inverser la fusion.Cela a fonctionné pour moi. Étant donné que vous avez la révision 1234 en tant que HEAD et que vous souhaitez annuler les trois derniers commits:
la source
Je sais que c'est une vieille question, cependant, je viens de trouver comment faire cela avec Windows / TortoiseSVN.
Comme suggéré, vous ne pouvez pas "supprimer" une révision, mais vous pouvez créer une révision plus récente, identique à la révision à laquelle vous souhaitez revenir.
Vous devrez ensuite aller voir toutes les personnes qui l'ont vérifié et les faire mettre à jour et assurez-vous de supprimer tous les nouveaux fichiers.
En outre, vous devez vous assurer que tout le monde sait quelle révision a été effectuée et éventuellement mettre à jour la description.
la source
Vous pouvez utiliser dump / load à cette fin.
Vous pouvez également utiliser svnsync pour faire une sauvegarde sur une révision.
Si vous avez un grand référentiel, cela prend du temps.
la source
Pour moi (VisualSVN, 30-HEAD) fonctionne comme ceci:
la source
Accédez au terminal et accédez au répertoire svn: tapez maintenant
la source