Wie zu beheben korrupten lokalen Subversion-Arbeitskopie?
Normalerweise verwende ich git und wissen wenig über die Grundlagen von Subversion, so bitte sanft sein.
Bin ich mit TortoiseSVN auf Windows 7. Der SVN-client vor kurzem angekündigt, die es brauchte, um zu aktualisieren, also Tat ich das. Alle Dateien, die verloren Ihre source-control-icons sowie ein neuer Menüpunkt erschienen im Explorer aufgefordert, mich zu aktualisieren meinem repository Arbeitskopie zu v1.7. Das habe ich gemacht und die Fehlermeldung angehängt.
Habe ich nach der Datei durchsucht es erwähnt, es existiert nicht in meinem lokalen repository. Ich scheine nicht in der Lage zu tun, eine Sauber, wie der Menüpunkt existiert nicht, da das TortoiseSVN Menü wurde reduziert auf blanke Grundlagen: Repo-browser (das öffnet einen leeren dialog), Eigenschaften, Einstellungen, Hilfe, info Über.
Was kompliziert die Angelegenheit ist, ich lokale änderungen haben, so kann ich nicht trash meine lokale Kopie und update von meinem lokalen repository.
Wie kann ich fix meinen gebrochenen lokale Kopie unter Beibehaltung der meine lokalen änderungen?
InformationsquelleAutor Ollie C | 2012-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Arbeitskopie aktualisiert werden muss und das bedeutet in anderen Worten, machen Sie einfach eine neue Arbeitskopie mit der neuen installiert TortoiseSVN-client (1.7.x) anstatt der alten Arbeitskopie. Das repository nicht aktualisiert werden müssen (Sie können, wenn Sie möchten).
Die einfachste Lösung ist, erstellen Sie eine neue Arbeitskopie in ein anderes Verzeichnis und kopieren Sie Ihre änderungen, die neue Arbeitskopie und machen Sie einen commit aus. Warum hast du ein update ohne Vorherige Prüfung in die letzten änderungen?
"Warum hast du ein update ohne Vorherige Prüfung in die letzten änderungen?" Ich abgerichtet TortoiseSVN nicht völlig zu zerstören, meine lokale Kopie. Offensichtlich im Nachhinein, ich wünschte, ich hätte.
Nicht in der Theorie. Sie können genau das tun, es auf diese Weise. Verursachen Sie ignoriert die Empfehlungen für das arbeiten mit kopieren / client-Updates subversion.apache.org/docs/release-notes/1.7.html#wc-ng. Also muss man die Arbeit einmal. Es gibt keinen anderen Weg herum. Sorry.
fyi stackoverflow.com/questions/1294590/...
InformationsquelleAutor khmarbaise
InformationsquelleAutor Lazy Badger
Die Nachricht sagt:
So, was ich tun würde, ist zu versuchen, eine Bereinigung. Und wenn es nicht funktioniert, würde ich eine neue Kasse.
Diese beiden Befehle werden im TortoiseSVN Kontextmenü. Und es gibt auch ein Hilfe-Menü, wenn yo nicht verstehen, wie diese Befehle funktionieren.
Wenn Sie am Ende tut einem frischen, checkout, können Sie immer WinMerge auf und vergleichen Sie Ihre alte, beschädigte Arbeitskopie mit der neuen ein, und erneut Ihre lokalen änderungen an Ihrer frische Arbeitskopie.
Sie können diese Menüpunkte wieder aus den Einstellungen. Beachten Sie auch, dass diese Optionen nur angezeigt werden, wenn Sie sich innerhalb einer lokalen Kopie SVN. mir zeigt 25 Elemente.
InformationsquelleAutor JB Nizet