2009-06-26 6 views
2

j'ai eu quelques problèmes avec mon serveur subversion et j'ai dû restaurer de la sauvegarde, mais il est un ancien. Par exemple j'ai le serveur à la révision 400 mais ma copie de travail est à 405. Comment puis-je obtenir ma copie de travail à une révision plus withought perdre mon travail et réengager les changements.retour copie de travail de subversion à une ancienne révision

Merci beaucoup

+0

Comment puis-je obtenir ma copie de travail à une révision plus ancienne sans perdre mon travail - WTF? –

Répondre

4

Si je comprends que je suis 100% sûr que je ne le fais pas!

  1. Faites une copie de votre répertoire de travail à 405
  2. Commander 400
  3. Copie arrière (moins la méta svn) fichiers 405-400 caisse
  4. Commit 401.

Merci Dave - Pour copier le répertoire de travail de 405 sur votre 400 comm:

[[email protected] ~]$ svn export --help 
export: Create an unversioned copy of a tree. 

vous assurant de ne pas wipe-out 400 de Svn. Assurez-vous que vous avez été tout ajouté avec

[[email protected] ~/my400co]$ svn status 

Si vous voulez que le serveur principal à 405 (mais la nouvelle 405: S) ... faire quelques petits commits, puis un grand sale à 404-> 405

Je suppose que votre copie de caisse contient le coffre entier et est un tronc cohérent à réengager. Sinon, vous avez des trous de données :)

Alors dire tout le monde de mettre à jour leur code de la pension! sinon les gens pourraient commencer à commettre des ivrognes!

+0

C'est aussi ma compréhension ... –

+0

@lc - Je pensais que le Redbull déformait les choses: P Merci! –

+1

Pour faire la copie sans dossiers .svn, vous pouvez utiliser "svn export" – David

Questions connexes