2013-07-05 16 views
12

Mam zainstalowane PHPStorm i otwieram katalog zawierający projekt PHP z SVN. Pod zakładką SVN w Zmiany napotykam następujący błąd:Błąd aktualizacji zmian svn

Error updating changes: svn: E155021: The client is too old to work with the working copy at "..." (format 31). 

Kilka pomysłów? Mam zainstalowany TortoiseSVN 1.7.7, kiedy otwieram projekt po raz pierwszy wszystko działa świetnie, ale przy dalszym otwieraniu pojawia się powyższy błąd.

+3

Phpstorm pochodzi ze zintegrowanego klienta svn. Możliwe, że ten zintegrowany klient jest zbyt stary. Nie wiem, czy da się ją zaktualizować, może szukając aktualizacji wtyczki? Jeśli nie możesz, będziesz musiał wykonać swoją pracę wywrotową za pośrednictwem tortoiseSVN. –

Odpowiedz

8

Format kopii roboczej zmienił się w Subversion 1.8, więc po aktualizacji do TortoiseSVN 1.8 powinieneś zaktualizować swoje kopie robocze lub zamówienie na nowe. Po uaktualnieniu kopii roboczej do nowszego formatu, starsi klienci Subversion będą niezdolni do pracy z uaktualnioną kopią roboczą.

Dokonano aktualizacji kopii roboczej do nowego formatu (SVN 1.8). Wygląda na to, że innym klientem SVN w twoim systemie jest SVN 1.8 (na przykład TortoiseSVN 1.8.0?), Ale PHPStorm wciąż 1.7.x. SVN 1.7 nie może pracować z 1.8 roboczą kopią i vice-wersem.

Zobacz "Subversion 1.8 Release Notes | Upgrading the Working Copy".

0

Dla Phpstorm 1.7 miałem podobne problemy. Nie próbuj go sprawdzić za pomocą SVN> 1.8. Jak wspomniano powyżej, nie wydaje się działać. Zamieść gdziekolwiek indziej reklamę. zrobiłem przez:

-VCS => Operation PopUp (you will ne prompted to fill repository. Thats the goal) 
-(clear auth cache) 
-(VCS => show history. You have to enter your credentials) 
-VCS => Update 
-Good Luck 
1

nie mam teraz narzędzie, ale w moim przypadku przenieść eclipse miejsce obszaru roboczego do drugiego następnie problem wystąpił. Za rozwiązanie problemu wykonałem projekt kasowy z repozytorium svn. Następnie w starym projekcie czyszczę wszystkie pliki svn. (proste wyszukiwanie .svn i usuwanie), a następnie kopiuję zawartość do właśnie wyrejestrowanego, moje zmiany stają się widoczne, a mój projekt jest aktualny. Ta metoda może być stosowana do innych irytujących błędów. Mam nadzieję, że pomogę komuś