Erwartetes FS-Format „2“; gefundenes Format "3"


0

Ich habe eine gute Anzahl von Artikeln gesehen, die sich mit älteren SVN-Versionen befassen, die dieses Problem betreffen, aber meine Situation ist wie folgt.

Ich benutze Subversion 1.6.6

Ich habe 'versions', eine mittelmäßige Mac-SVN-GUI, die die Befehlszeilen-SVN-Tools (Version 1.6.6) verwendet! Mein Repo (svnserve v1.6.6) befindet sich auf einer max-Box in meinem lokalen Netzwerk. Ich greife über svn + ssh darauf zu.

Die Box, auf der sich das Repo befindet (auch auf svn v1.6.6 aktuell), kann eine Verbindung über file: // aber nicht über ssh: // herstellen.

Das Repo wurde mit Versionen auf dem Host erstellt und funktionierte einige Zeit zuverlässig. Ich bin nicht sicher, was der Wendepunkt war, aber ich habe möglicherweise einen zweiten Benutzer speziell für SSH-Verbindungen erstellt. Jetzt kann von keinem Benutzer über ssh auf das Repo zugegriffen werden.

Hier ist der Kommandozeilenversuch.

user$ svn up
svn: Expected FS format '2'; found format '3'
user$ svn --version
svn, version 1.6.6 (r40053)
compiled Oct 22 2009, 14:13:09

Antworten:


0

Wie lautet Ihre Repository-URL?

Der Grund, den ich frage, ist, dass Sie die Verbindung über SSH erwähnen, was vermutlich eine URL im Stil von "svn + ssh" bedeutet. Wenn dies der Fall ist, sollten Sie die Version von überprüfen svnserve Läuft auf dem Server-Rechner:

ssh SERVER svnserve --version

Sie werden feststellen, dass ich den Befehl direkt von ssh aus ausführe. Dies sollte sicherstellen, dass die Umgebung genau so eingerichtet ist, wie wenn svn denselben Befehl ausführt (während eine Login-Shell möglicherweise etwas anderes ausführt).

Angenommen, Sie stellen fest, dass auf dem Server eine veraltete Version von svnserve ausgeführt wird, müssen Sie als Nächstes herausfinden, wo sich diese befindet (damit Sie sie löschen können):

ssh SERVER which svnserve
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.