2016-01-21 11 views
10

Mam zainstalowane wirtualne pudełko z Windows 10, Eclipse Mars, Subversive Plugin, SVNKit 1.8.11 i próbowałem skonfigurować kilka repozytoriów w konfiguracji, którą już z powodzeniem przeprowadziłem w kilku innych środowiskach. Serwer SVN to system Debian 7 z Subversion 1.6.17. Poniższy problem występuje tylko po skonfigurowaniu wyżej wymienionego systemu:Jak rozpoznać błąd SVN "E200030: W" <CHECKOUT_DIRECTORY> "wykryto niedokończone transakcje?"?

  1. Wymeldowanie: e. sol. Repozytorium SVN -> rozwiń Repozytorium X -> kliknij prawym przyciskiem myszy na trunk -> check-out -> Wystąpił błąd: "Operacja kasowania dla 'svn: // host/X/trunk' nie powiodła się svn: E200030: Istnieją niedokończone transakcje wykryte w 'C: \ PathToWorkspace \ X' "
  2. Po tym wtyczka Subversive przestaje działać, widocznie.
  3. Export: sam wynik jak check-out

dalszego dochodzenia mnie do konkretnego pliku w repozytorium, która nie ładowanego z rączką „nieważny” błąd. Nie znajduje się w "dziwnej" ścieżce (niezbyt długa, bez spacji ani znaków specjalnych), a sam plik nie zawiera żadnych podejrzanych znaków, tylko przerwy w linii Uniksa. Uprawnienia i miejsce na dysku są w porządku. Inne reaktywne o tych samych właściwościach działają zgodnie z oczekiwaniami.

Znalazłem posty z podobnymi problemami, ale żaden z nich nie dotyczył mojego. Powiedzieli mi, żebym wyczyścił mój katalog obszaru roboczego (co zrobiłem), ale po prostu straciłem wszystkie ustawienia bez rozwiązania problemu. Później sprawdziłem katalog programu Eclipse, który nie przyniósł więcej sukcesów.

Ponadto plik ".svn \ wc.db" jest nadal zablokowany po awarii. Usunięcie repozytorium nie jest więc możliwe przed zamknięciem Eclipse. Katalog nie znajduje się na liście projektów/drzewie w środowisku Eclipse, podobnie jak eksplorator pakietów, ale katalog istnieje na dysku.

To samo repozytorium X nadal działa w każdej innej konfiguracji, jaką mam. Jak mogę zresetować te "transakcje", aby to naprawić? Naprawdę chciałbym uniknąć całkowitej ponownej instalacji Eclipse lub nawet systemu Windows.

EDIT I istalled TortoiseSVN 1.16.16.21511 (x64), która idealnie pasuje do wersji serwisu SVN. Taki sam problem.

+0

Może to być związane z problemem znalazłem przy użyciu TortoiseSVN z folderami kasowych TeamCity i może być błędem. Spróbuj wyłączyć nakładki ikon w Tortoise, używając ustawień jako obejścia. Zobacz https://stackoverflow.com/questions/47652124/teamcity-svn-agent-side-checkout-files-with-error-svn-e200030-there-are-unfini – GrahamMc

Odpowiedz

2

W końcu to zrobiłem: tworzenie plików "con.cpp" i "con.h" z projektu najwyraźniej zostało odrzucone przez system Windows. O ile pamiętam, "con" jest rodzajem zastrzeżonego polecenia lub polecenia podrzędnego w systemie Windows. Zmiana nazwy na coś innego w repozytorium rozwiązała problem.

2

Mam ten sam błąd w moim przypadku, ale w innej sytuacji pracowałem nad folderem współdzielonym przy użyciu zarówno SVN Eclipse, jak i Tortoise, a Eclipse nie był w stanie wyczyścić ani wykonać żadnego zatwierdzenia, więc próbowałem zamknąć Eclipse i czyścić z zewnątrz za pomocą żółwia. zadziałało.

+0

To jest naprawdę komentarz, a nie odpowiedź. Przy odrobinie więcej powtórzeń [będziesz mógł dodawać komentarze] (// stackoverflow.com/privileges/comment). – manetsus

20

Najpierw spróbuj:

  • prawym przyciskiem myszy projekt -> Team -> Cleanup.

Jeśli to nie pomogło:

  • Restart Eclipse -> Zespół -> Oczyszczanie
+0

Dziękuję za tę odpowiedź, ale próbowałem już tego. W tym konkretnym przypadku problemem była nazwa pliku "con", która nie jest dozwolona w systemach plików Windows. Oczyszczenie po prostu dało mi ten sam komunikat o błędzie. –

+2

ponowne uruchomienie było rozwiązaniem –