2013-06-21 11 views
10

Zaktualizowałem TortoiseSVN do 1.8 z 1.7.12 na Windows   XP. Następnie poprosił o aktualizację formatu SVN.Uaktualnienie wersji TortoiseSVN 1.8

Próbowałem aktualizacji, ale nadal pyta i polecenie nie generuje błędu. Próbowałem pobrać nową kopię z serwera i wciąż prosiłem o aktualizację.

Powróciłem do wersji 1.7.12.

Jak mogę rozwiązać ten problem?

Nie wiem, co się stało, ale wygląda na to, że zaczął poprawnie aktualizować repozytorium. Czy to może być problem z pamięcią podręczną?

+0

czy zaktualizowałeś wersję 1.8.0 do wersji 1.8.99? – bahrep

+0

svn, wersja 1.8.0 (r1490375) – CephalidOne

Odpowiedz

11

Format stronie klienta zostało zmienione. (Jak zauważyłeś)

Przed użyciem Subversion 1.8 z istniejącą kopie robocze, użytkownicy będą być wymagane, aby uruchomić polecenie aktualizacji svn zaktualizować kopię roboczą metadane do nowego formatu.To polecenie może trochę potrwać, a dla niektórych użytkowników bardziej praktycznym rozwiązaniem może być po prostu pobranie nowej działającej kopii o numerze: .
http://subversion.apache.org/docs/release-notes/1.8.html

Według notatki, zrobiłeś to poprawnie.
- Czy na ścieżce znajduje się więcej niż jeden plik svn.exe? Wygląda na to, że do ulepszenia twojej toalety użyto starszej wersji.
- Czy zainstalowałeś narzędzia wiersza poleceń z Tortoise?
- Z jakiej wersji serwera korzystasz?

+0

-nope tylko jeden svn Zainstalowane svn z żółwia -server 1.6.x dowolny sposób po kilku restartuje zaczął zachowywać się poprawnie, zakładam, że był problem z TSVNcache – CephalidOne

+0

I również uaktualniony do mojego starego Tortoise do najnowszego i otrzymywania tego komunikatu http://i.imgur.com/jQoJ03V.png. Pracuję w zespole. Czy po uaktualnieniu do nowego formatu wszyscy członkowie zespołu również będą musieli dokonać aktualizacji? –

+0

Jeśli nie zmodernizujesz serwera, inni użytkownicy nie będą musieli aktualizować swojego klienta svn. Więcej informacji można znaleźć tutaj http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility –

4
  1. Przypuszczam, ty nie uaktualnić swoje stare (1.7) ubikacje do formatu
  2. Checkouted przez 1,8 klienckim Working Copy musi być w 1,8 Format próbki

1,7 WC 1,8 dwie różne wersje klienta

  • 1,7 klientem

    svn.exe”version

    svn, version 1.7.5 (r1336830) compiled May 18 2012, 14:19:29

    svn.exe ls

Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txt

  • 1,8 klientem (WC, jeżeli na poziomie plików kopii z oryginału)

    svn version

    svn, version 1.8.0 (r1490375) compiled Jun 17 2013, 18:36:16 on x86-microsoft-windows

    svn ls

    svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at 'Z:\Hello' is too old (format 10) to work with client version '1.8.0 (r1490375)' (expects format 31). You need to upgrade the working copy first.

3

Miałem ten sam problem, chociaż żadna z powyższych odpowiedzi nie rozwiązała problemu.

Prawe kliknięcie TortoiseSVN nie pokazuje Upgrade, jak to już zrobiono na poziomie rodzica najprawdopodobniej w pewnym momencie. I przed aktualizacją, w każdym folderze znajdował się .svn, teraz jest tylko jeden na najwyższym poziomie, jak git. Jeśli skopiowałeś stary kod lub inny kod z powrotem do folderu w pewnym momencie lub z innego powodu, będziesz doświadczał powyższego problemu. Aby rozwiązać prościej:

  1. upewnić się, że nie ukrywają .svn folderów
  2. kliknięcie na najwyższym poziomie i szukać .svn
  3. usunąć wszystkie foldery .svn z wyjątkiem najwyższego poziomu jednego.
  4. kliknięcie prawym przyciskiem myszy czyszczenie SVN

    Naprawiono.
9

Nie trzeba usuwać folderu .svn.

Wystarczy kliknąć prawym przyciskiem myszy na folderze głównym i powiedzieć "Aktualizacja do najnowszego formatu SVN". To wystarczy.

+0

Co, jeśli mam do czynienia z tym problemem na komputerze Mac? –

7

może być konieczne ponowne uruchomienie po uaktualnieniu TortoiseSVN, jak opisano tutaj: SVN Upgrade working copy - TortoiseSVN

To rozwiązywało problem dla mnie. Po ponownym uruchomieniu dostępna była opcja kliknięcia prawym przyciskiem myszy Upgrade Working Folder.

+2

To jest najprostsza odpowiedź, a także jedyna, która sprawdziła się u mnie. Kluczem jest ponowne uruchomienie po aktualizacji. Wcześniej nie możesz nic zrobić. – Neo

1

Mam ten sam problem.

W moim przypadku problem występuje z powodu dodanego katalogu. Po prostu wybieram opcję odpowiadającą aktualizacji, a cała kopia robocza może zostać zatwierdzona.