2009-04-29 14 views
5

Używam aplikacji Ankhsvn 2.0.6347.433 z programem Visual Studio 2005 i raportuję, że klient subversion firmy Ankhsvn jest zbyt stary dla kopii roboczej. Podany błąd łączy się z http://subversion.tigris.org/faq.html#working-copy-format-change, który mówi o korzystaniu z klienta subversion 1.4.4 w formowanej kasie o subwersji 1.5.Błąd Ankhsvn: Klient zbyt stary, aby pracować z kopią roboczą

Ankhsvn's home page mówi, że Ankhsvn 2.0 i wyżej używa subversion 1.5 wewnętrznie. Ten link nie wspomina nic o 1.5 klientach mających problemy.

Moje własne ograniczone rozwiązywanie problemów nie pokazało niczego, co mogę bezpośrednio wskazać, ale mam zainstalowany TortoiseSVN 1.6.1, który używa wewnętrznie Subversion 1.6.1. Mam zwyczaj używania TortoiseSVN do zatwierdzania rzeczy w moim folderze projektu, który ominąłby wszystko, co robi Ankhsvn. Czy spowodowałoby to podobny problem, który spowodowałby, że próba użycia klientów 1.4.4 i 1.5 spowodowałaby coś innego?

Edycja: Okay, nie powinienem mieszać klientów 1.6 i 1.5.

Jak to naprawić? Chciałbym użyć AnkhSVN, jeśli to możliwe.

+0

Lepiej jest zadawać takie pytania na liście mailingowej projektu/forum, zamiast pytać o to tutaj. To także nie jest pytanie programistyczne. –

Odpowiedz

10

Jeśli spojrzeć na release notes za wywrotową 1.6 pojawi się następujący

The working copy format has been upgraded. This means that 1.5 and older Subversion clients will not be able to work with working copies produced by Subversion 1.6. Working copies are upgraded automatically.

Więc jeśli używasz klienta 1.6 opartą na żadne wcześniejsze wersje będą działać. Na dalszej lektury o wydaniu powinien być w stanie obniżyć swoją kopię roboczą w razie potrzeby ...

WARNING: if a Subversion 1.6 client encounters a pre-1.6 working copy, it will automatically upgrade the working copy format as soon as it touches it, making it unreadable by older Subversion clients. If you are using several versions of Subversion on your machine, be careful about which version you use in which working copy, to avoid accidentally upgrading a working copy. (But note that this "auto upgrade" behavior does not occur with the repositories, only working copies.)

If you accidentally upgrade a 1.5 working copy to 1.6, and wish to downgrade back to 1.5, use the change-svn-wc-format.py script. See this FAQ entry for details, and run the script with the --help option for usage instructions.

+0

AnkhSVN 2.1 używa Subversion 1.6 .. Zobacz codzienne kompilacje na http://ankhsvn.net/daily (I przyszłych stabilnych wydaniach) –

5

Brett dostaje mój +1, a dla svn 1.6 Wsparcie w Ankh, użyj daily budować.

+0

Czy codzienne kompilacje są bezpieczne? – epochwolf

+0

Są jakością wydania, ale brakiem rozwiązania konfliktu drzew (konflikty drzew są nowymi typami konfliktów w 1.6). Zobacz informacje o wersji 1.6, aby uzyskać więcej informacji na ten temat. –

1

Inną alternatywą dla codziennego budowania Ankh (patrz odpowiedź Si!) Jest powrót do TortoiseSVN 1.5.9, który używał SVN 1.5. To zmusi cię do obniżenia wersji roboczej do 1.5 (patrz odpowiedź Bretta!).

Istnieje łącze do pobrania wersji 1.5.9 here.

0

Miałem ten problem, właśnie mi się przydarzyło. Być może nie dotyczy to twojej sytuacji, ale może pomoże komuś innemu.

Mam podwójne okna rozruchowe & ubuntu. W terminalu w Ubuntu dostałem ten błąd przy próbie aktualizacji, ale po przeczytaniu komentarzy dotyczących zmiany formatu, zweryfikuję, że mam już najnowszą wersję.

Potem zaświtało mi, że folder, który próbowałem zaktualizować, został stworzony przez Tortoise/Ankh w oknach; Właśnie stworzyłem osobny folder dla wersji kodu Linux, co ma sens, ponieważ pliki kompilacji są różne.

Powiązane problemy