Sobald ein Verzeichnis mit cvs remove <dir>
und cvs commit
entfernt wurde, gibt es eine einfache Möglichkeit, die Änderung rückgängig zu machen - um das Verzeichnis in meiner Arbeitskopie und im Repository wiederherzustellen? Bis jetzt konnte ich nur Vorschläge finden, die helfen würden, wenn ich das Commit noch nicht gemacht hätte, oder wenn es eine Datei statt eines Verzeichnisses wäre. Wenn möglich, möchte ich den Verlauf des Inhaltsverzeichnisses beibehalten.Wie kann ich ein Verzeichnis wiederherstellen, das nach der Änderung von CVS gelöscht wurde?
Antwort
(Beantwortung meiner Frage, wie ich es herausgefunden.)
ein gelöschtes Verzeichnis wiederherzustellen, nachdem der Lösch begangen wurde:
cvs update -d -R -j <rev2> -j <rev1> <dir>
Wo:
<rev2>
der Revision ist die resultierte aus dem Entfernen.
<rev1>
ist die Revision unmittelbar vor rev2.
<dir>
ist das gelöschte Verzeichnis.
Nehmen wir an, Sie haben eine Datei erstellt, aber dadurch wurde etwas fürchterlich kaputt gemacht. So machen Sie Ihr Festschreiben rückgängig:
Holen Sie sich die Versionsnummer nach dem Festschreiben. Sie können ein $ Id $ -Tag innerhalb der Datei oder den cvs-Status verwenden. Nehmen wir an, die neue Version ist 1.5. Holen Sie sich die Versionsnummer vor dem Festschreiben. In der Regel wird dies eine niedrigere als die aktuelle Version sein. Nehmen wir an, dass die alte Version 1.4 ist. Jetzt tun dies:
cvs update -j 1.5 -j 1.4 filename
cvs commit Dateiname Die oben ein Beispiel für eine Zusammenführung ist. Sie haben CVS gebeten, den Unterschied zwischen den Versionen 1.5 und 1.4 zu berücksichtigen und sie auf Ihre Arbeitskopie anzuwenden. Die Reihenfolge der Versionsnummern ist signifikant - man denke daran, dass sie Änderungen entfernen oder im Versionsverlauf zurückgehen.
- 1. Aktionsmode nach der Änderung der Orientierung wiederherstellen
- 2. Wie kann ich feststellen, ob ein `NSManagedObject` gelöscht wurde?
- 3. Sortierung wird nach Änderung der Datenquelle gelöscht
- 4. CVS Checkout in ein Verzeichnis
- 5. Wie kann ich erkennen, wenn ein iAd gelöscht wurde?
- 6. clearcase: wie man ein Verzeichnis wiederherstellen
- 7. Wiederherstellen von Dateien aus dem Archiv von CVS *, v-Dateien
- 8. Wie Wiederherstellen der Kontrolle von ToolBox in Visual Studio gelöscht?
- 9. Bericht von Business Objects wurde gelöscht/wurde gelöscht, während ich gelöscht habe Laufende Instanz
- 10. Wie kann ich/etc/nginx wiederherstellen?
- 11. Wiederherstellen eines Projekts, das nie gespeichert wurde
- 12. Wie kann ich Svn-Steuerelement wiederherstellen, wenn der .svn-Ordner beschädigt wurde?
- 13. Wie kann ich das Passwort von MD5 wiederherstellen?
- 14. Leeres Verzeichnis aus CVS entfernen?
- 15. Wie kann ich CVS-Ordner nach der Verwendung von git-cvsimport entpacken?
- 16. Wie kann ich das Int-Deserialisierungsverhalten nach dem Upgrade von Json.NET wiederherstellen?
- 17. Wiederherstellen von SVN aus dem Verzeichnis-Backup nach Serverfehler
- 18. Wie kann ich meine Info.plist wiederherstellen?
- 19. Haupt-Git-Repository wurde gelöscht, kann ich es aus einem .git-Verzeichnis neu erstellen?
- 20. In Git, wie kann ich eine gestaffelte Datei wiederherstellen, die vor dem Commit zurückgesetzt wurde?
- 21. Wie kann ich von EXC_BAD_ACCESS wiederherstellen?
- 22. Wie kann ich das Verzeichnis von/tmp in ein anderes Verzeichnis ändern?
- 23. Überprüfen, ob das Realm-Objekt gelöscht wurde
- 24. Kann ich gelöschte Datenbank in MySQL wiederherstellen?
- 25. Wiederherstellen von Code gelöscht von SQL Server-Datentools (Visual Studio)
- 26. Wie kann ich den Prozessstatus nach einem Absturz wiederherstellen?
- 27. Wie identifiziere ich ein Bild, das von UIImagePicker ausgewählt wurde?
- 28. Wie die Liste der Dateien frisch zu einem cvs Verzeichnis
- 29. StaleObjectStateException Zeile wurde aktualisiert oder gelöscht von
- 30. Projektleitfaden - multiple cvs/Änderung am Datenrahmen
Wie ich in der Frage gesagt habe, hilft der Hinweis, der für Dateien funktioniert, nicht, weil das Element, das gelöscht wurde, ein Verzeichnis ist. – bythescruff
Die Antworten von Bythescruff und Satya haben mich gerettet. Die Dateien in dem Verzeichnis, das ich wiederherstellen wollte, hatten alle verschiedene Revisionen, also habe ich zuerst das Verzeichnis mit der Antwort von bythescruff wiederhergestellt und dann die einzelnen Dateien mit Satyas Antwort wiederhergestellt. Danke euch beiden. – WileCau