Oczekiwany format FS „2”; znaleziono format „3”

0

Widziałem sporo artykułów dotyczących starszych wersji svn dotyczących tego problemu, ale moja sytuacja wygląda następująco.

Używam Subversion 1.6.6

Mam „wersje”, mierny mac svn gui, który korzysta z narzędzi svn z wiersza poleceń (wersja 1.6.6)! Moje repozytorium (svnserve v1.6.6) znajduje się na maksymalnym polu w mojej sieci lokalnej, uzyskuję do niego dostęp za pośrednictwem svn + ssh.

Skrzynka, na której znajduje się repozytorium (również w wersji svn 1.6.6), może łączyć się przez plik: //, ale nie przez ssh: //

Repozytorium zostało utworzone z wersjami na hoście i działało niezawodnie przez pewien czas. Nie jestem pewien, jaki był punkt krytyczny, ale być może to ja stworzyłem drugiego użytkownika specjalnie dla połączeń ssh. Teraz repo nie może być dostępne od żadnego użytkownika za pośrednictwem ssh.

oto próba wiersza poleceń ..

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
eug
źródło

Odpowiedzi:

0

Jaki jest twój adres URL repozytorium?

Powodem, dla którego pytam, jest to, że wspominasz o łączeniu przez SSH, co zakładam, że oznacza URL w stylu „svn + ssh”. W takim przypadku powinieneś sprawdzić wersję svnserve działającą na serwerze:

ssh SERVER svnserve --version

Zauważysz, że wykonuję polecenie bezpośrednio z ssh. Powinno to zapewnić skonfigurowanie środowiska tak, jak by to było, gdy svn wykona to samo polecenie (podczas gdy powłoka logowania może zrobić coś innego).

Zakładając, że okaże się, że na serwerze działa nieaktualna wersja svnserve, następnym zadaniem jest ustalenie, gdzie się znajduje (aby można ją było usunąć):

ssh SERVER which svnserve
kdgregory
źródło