Wie kann ich die Kraft wieder zurück, so dass eine bestimmte revision-Nummer mit dem Befehl-Linie SVN?
Ich Sprach zu früh in meinem vorherigen post über Dinge brechen.
Ich versuche, wieder zurück zu revision 1124 mit dem Befehl svn update -r 1124
aber ich bekomme immer eine Fehlermeldung wie folgt:
[prague]$ svn update -r1024
U app/webroot/css/group_themes/green.css
U app/webroot/css/style.css
Skipped 'app/webroot/index.php'
svn: Failed to add directory 'app/webroot/images/users': an unversioned directory of the same name already exists
Wir haben einige Sachen wieder, aber immer noch nicht die genaue version, die ich weiß, ich hatte ausgecheckt letzten Nacht... ich dachte, es wäre viel einfacher, einfach wieder zurück zu einer bestimmten revision 🙁
Die Buchung der Fehlermeldung könnte helfen ...
btw - ich glaube, ich schlagen Sie "svn update "124" rechts vor, so jetzt ich will einfach nur, um ihn zu zwingen, zurück zu 1124... ich habe die lokale Kopie auf meinem Rechner, aber ich dachte, ich könnte einfach "sagen" svn "rückgängig" sozusagen
neueste Fehler basierend auf den Kommentaren unten [Prag]$ svn update-r 1124 Übersprungen 'app/webroot/index.php" svn: Failed to add directory 'app/webroot/images/Benutzer: einen nicht versionierten Verzeichnis mit dem gleichen Namen bereits vorhanden ist [Prag]$
btw - ich glaube, ich schlagen Sie "svn update "124" rechts vor, so jetzt ich will einfach nur, um ihn zu zwingen, zurück zu 1124... ich habe die lokale Kopie auf meinem Rechner, aber ich dachte, ich könnte einfach "sagen" svn "rückgängig" sozusagen
neueste Fehler basierend auf den Kommentaren unten [Prag]$ svn update-r 1124 Übersprungen 'app/webroot/index.php" svn: Failed to add directory 'app/webroot/images/Benutzer: einen nicht versionierten Verzeichnis mit dem gleichen Namen bereits vorhanden ist [Prag]$
InformationsquelleAutor adam | 2011-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ohne commit
Versuchen, Kasse 1124 revision in ein neues, leeres Verzeichnis, so dass Sie nicht auf Konflikte mit bereits vorhandenen Verzeichnissen.
So
svn checkout -r 1124
in ein neues Verzeichnis.Mit commit
Laut svn-Handbuch, wenn Sie wollen Begehen eine Vorherige überarbeitung, müssen Sie die Verwendung von reverse-merging. Sehen http://svnbook.red-bean.com/en/1.0/ch04s04.html, 'Änderungen Rückgängig'.
svn merge -c -1124 http://svn.example.com/repos/calc/trunk
gefolgt von
svn commit -m "Rollback merge to revision 1124"
Vereinbart. (Re?)verschieben Sie das Verzeichnis funktioniert, aber mit einem anderen Verzeichnis zu Kasse, von insgesamt vielleicht sogar leichter zu tun.
gibt es einen zweiten Schritt... ich habe die neue version in einen neuen Ordner auf meiner lokalen Maschine... ist da ein Schritt dazwischen
ich habe jetzt ein frisches Verzeichnis auf meinem lokalen -, aber noch keinen commit
Welche Fehler haben Sie?
InformationsquelleAutor red
Klingt für mich klar: es gibt bereits ein Verzeichnis mit diesem Namen, und es ist nicht versioniert. Sie können sich für zwei Dinge: entweder das Verzeichnis entfernen und das update erneut oder umbenennen (wahrscheinlich Klügste) und aktualisieren Sie erneut.
Nebenbei, tun Sie sich einen gefallen und schauen Sie sich einige der alternativen zu SVN, wie z.B. Mercurial, Bazaar oder Git. Die ich gefunden habe, ist der Schalter sehr angenehm 😉
InformationsquelleAutor Berry Langerak
Können Sie einfach ein update auf revision mit
Aber das wird lassen Sie nicht die änderungen als SVN braucht Sie, um Ihre Arbeitskopie aktualisieren, um den KOPF, bevor Sie zu Begehen. Was Sie tun können, stattdessen ist
InformationsquelleAutor Aniket Thakur