2011-10-16 6 views
0

Je voudrais recharger une ancienne révision de mon dépôt. Ma révision actuelle est 645 et je voudrais avoir 642 comme ma version actuelle. Les changements de 642 à 645 sont des changements dans les fichiers et les fichiers supplémentaires. J'utilise la méthode commune pour que:svn: recharger une ancienne révision

svn merge -r 645:642 . 

Cela ne fonctionne pas non plus:

svn merge -r HEAD:642 . 

Rien ne se passe. Encore la vieille réversion. Mais quand je fais ce qui suit:

svn up -r 642 

La copie locale fonctionne très bien. Mais je voudrais l'engager comme ma révision actuelle. Mais quand j'utilise

svn ci -m "Revert" 

Il ne fait rien du tout.

Répondre

1

Vous êtes proche. Vous avez fait la fusion, mais vous avez oublié de vous engager par la suite.

svn commit -m "Reverted for whatever reason" 

Ne pas oublier d'avoir la révision vous de votre Reverting espace de travail local avant d'émettre la commande revert.

+0

La validation après la commande de fusion ne fait rien du tout. – joachim

+0

Avez-vous fait un 'svn up' avant de tirer votre dernier rev? Que vous montre 'svn merge --dry-run -r: 645: 642'? Pour les grimaces et les fous rires, faites aussi un 'svn diff -r: 645: 642'. – Perception

+0

'svn merge --dry-run -r 645: 642. 'Rien. 'svn diff -r 645: 642 .' me donne tous les changements de forme 642 à 645. – joachim

Questions connexes