Subversion: Arbeitskopie ist die alte Entwickler-version
Entwickle ich auf OSX, und einer meiner Subversion-Arbeitskopien gerade begonnen Rücksendung der folgende Fehler für alle Befehle, aber meine anderen Kassen funktionieren. Ich bekomme die gleiche Meldung mit meinen beiden Brew installiert SVN-binaries als auch meine Eckpfeiler client, aber andere Verzeichnisse sind in Ordnung.
> svn update
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '/working_directory' is an old development version (format 12); to upgrade it, use a format 18 client, then use 'tools/dev/wc-ng/bump-to-19.py', then use the current client
> svn upgrade
svn: E155019: Can't upgrade '/working_directory' as it is not a pre-1.7 working copy directory
svn: E150000: Missing default entry
Ich habe nicht die bump-to-19.py
Skript irgendwo auf meinem computer (nach find /-type f -name bump-to-19.py
), aber ich denke, ich war in der Lage, es zu finden, auf den Apache-repository. Das sagte, ich bin nicht vertraut mit dem, was er tut, oder wie es zu benutzen. Im Idealfall kann ich nicht mehr überprüfen, ob eine neue version dieses Arbeitsverzeichnis und manuell Zusammenfügen, in alle meine (vielen) änderungen.
Die einzige info die ich finden konnte, ist der Zusammenhang Netbeans und javahl
, und ich bin weder.
BEARBEITEN: Nach dem herunterladen der bump-to-19.py
- Datei und machen es ausführbar, versuchte ich es gegen mein Arbeits-Verzeichnis ohne Erfolg:
> ./bump-to-19.py working_directory/
error: format is 29 not 18: 'working_directory/'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obwohl ich war nicht in der Lage, herauszufinden, warum mein Arbeits-Verzeichnis beschädigt war, konnte ich es umgehen, mit
rsync
- es ist eine optionC
, dass ignorieren CVS/SVN Dateien und Verzeichnisse, wenn Sie eine Datensicherung vornehmen. Ich machte ein backup verwenden Sie diese option, habe Sie das Projekt erneut, und dann kopiert das backup zurück auf die neue working-directory. Der SVN ist wieder glücklich.Ich hatte das gleiche Problem und hier ist, wie ich das gelöst:
Ich weiß, das ist schon eine Weile, aber ich fand eine Lösung, bei der die Hinweise gegeben, die durch SVN... im Grunde, verwenden Sie den Befehl upgrade als Staaten. Mit CMD, ging ich zu meinem workspace-Ordner, wo die trüben Projekt angesiedelt war. Nennen wir das Projekt, Project1. Rufen Sie den Befehl:
"svn upgrade Projekt1"
dieser mein Problem gelöst, der richtige Weg, ohne mit irgendeiner Art von hack oder workaround.
cd project1; svn upgrade
, die ich zunächst versucht, funktioniert nicht.svn upgrade project_name
bekam aber die gleiche Fehlermeldung wie die anderen svn-Befehle. Versuch auf jeden Fall Wert diese option, wenn erste, viel sauberer, wenn es funktioniert.Ich hatte ein ähnliches Problem, mein svn ist die version 1.7.10, aber mein Subversion plugin für Eclipse ist etwas älter, ich nehme an, 1.6.etwas.
Mittels "rsync -arC working_directory archive_no_svn" - Befehl war ein Durchbruch - zumindest jetzt hatte ich eine Kopie der Stunden mit der synchronisation hatte ich gerade abgeschlossen.
Habe ich versucht mit Hilfe des "svn co", aber es war die falsche version, so dass ich lief einfach ein update mit dem Subversion plugin für Eclipse - dies stellte das Arbeitsverzeichnis aus dem repository - ziemlich viel, was ich war nach, und es war die richtige version.
Immer die rsync wieder an die richtige Stelle war ein trick. rsync scheint, fallen die Arbeits-Ordner in den Archiv-Speicherort, erstellen archive_location/working_directory/die-Dateien. So synchronisieren Sie die archivierten Daten wieder in die working_directory wurde erreicht mit:
rsync -ar archive_no_svn/working_directory .
Nun habe ich, um herauszufinden, über ein Upgrade meines Subversion plugin für Eclipse zu 1,7