Frage

Ich hatte ein paar Probleme mit meinem Subversion-Server und ich hatte es aus einer Sicherung wiederherstellen, aber es ist ein älteres. Zum Beispiel habe ich den Server in Revision 400, aber meine Arbeitskopie ist bei 405. Wie kann ich meine Arbeitskopie auf eine ältere Revision erhalten withought meine Arbeit zu verlieren und die Änderungen verpflichten.

Vielen Dank

War es hilfreich?

Lösung

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

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

Danke Dave - das Arbeitsverzeichnis kopieren von 405 über Ihre 400 commit:

[aiden@devbox ~]$ svn export --help
export: Create an unversioned copy of a tree.

Sicherstellen, dass Sie nicht wischen-out 400 die .svn Verzeichnisse. Stellen Sie sicher, alles wurde hinzugefügt mit

[aiden@devbox ~/my400co]$ svn status

Wenn Sie den Server wieder bei 405 (aber die neuen 405: S) ... tut einige kleine Commits und dann ein große schmutzigen bei 404-> 405

Ich bin die Annahme, dass Ihre Arbeitskopie des gesamten Stamm enthält und ist eine konsequente Stamm zu verpflichten. Andernfalls müssen Sie Daten Löcher:)

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top