2009-06-26 30 views
2

Ich hatte einige Probleme mit meinem Subversion-Server und ich musste es von Backup wiederherstellen, aber es ist ein älteres. Zum Beispiel habe ich den Server bei Revision 400, aber meine Arbeitskopie ist bei 405. Wie kann ich meine Arbeitskopie zu einer älteren Revision bekommen ohne meine Arbeit zu verlieren und die Änderungen erneut zu empfehlen.Subversion Arbeitskopie auf eine alte Revision

Vielen Dank

+0

Wie kann ich meine Arbeitskopie auf eine ältere Revision bringen, ohne meine Arbeit zu verlieren - WTF? –

Antwort

4

Wenn ich verstehe, was ich bin 100% sicher, dass ich nicht tun!

  1. eine Kopie Ihres Arbeitsverzeichnis Make 405 bei
  2. Kasse 400
  3. Kopie zurück (minus .svn Meta-Dateien) 405-400 Kasse
  4. Commit 401.

Danke Dave - Kopieren Sie das Arbeitsverzeichnis von 405 über Ihre 400 Festschreibung:

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

Sicherstellen, dass 400.svn-Verzeichnisse nicht gelöscht werden. Stellen Sie sicher, bekam alles hinzugefügt mit

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

Wenn Sie den Server zurück auf 405 (aber die neue 405: S) wollen ... tun einige kleine Commits und dann ein großes schmutziges bei 404-> 405

Ich nehme an, dass Ihre Checkout-Kopie den gesamten Trunk enthält und eine konsistente Trunk ist, die neu zu bestätigen. Sonst haben Sie Datenlöcher :)

Dann sagen Sie allen anderen, ihren Code aus dem Repo zu aktualisieren! sonst könnten Leute beginnen, betrunkene Commits zu machen!

+0

Das verstehe ich auch ... –

+0

@lc - Ich dachte, der redbull verzerrt die Dinge: P Danke! –

+1

Um die Kopie ohne .svn-Ordner zu tun, können Sie "Svn-Export" – David