2013-04-12 9 views
5

Podczas próby zobowiązać się do mojego repozytorium SVN, mam następujący błąd:SVN - SQLite - disk I/O error

Working copy 'Z:\prace-pj\projects\other\CopyRT' locked. 

Więc biegnę komendy clean up a następnie zatwierdzenia udało, ale na koniec w komunikacie odpowiedzi wystąpił następujący błąd:

Error bumping revisions post-commit (details follow): 
disk I/O error, executing statement 'RELEASE s11' 

Teraz, gdy próbuję np. zaktualizować repozytorium, mówi, że jest zablokowany. Kiedy oczyścić i ponownie spróbuj zaktualizować, pojawia się błąd jak poniżej:

disk I/O error, executing statement 'RELEASE s2' 
sqlite: disk I/O error 

Co należy zrobić, aby rozwiązać ten problem?

+0

Czy używasz Cygwin? –

+0

Nie - używam systemu Solaris po stronie serwera, a na kliencie używam systemu MS Windows + Tortoise SVN. –

Odpowiedz

2

próbowałeś:

svn unlock --force path/to/workingcopy 

? Wygląda na to, że można go wskazać na adres URL, jeśli problem jest w samym repozytorium ... Użyłem wcześniej tylko operacji odblokowania przez gui żółwia, ale zakładam, że po prostu owija komendę svn.

nadzieję, że pomoże

+1

Używam też SVN Tortoise, więc spróbowałem 'Get lock' na wszystkich plikach, a następnie' Release lock' na wszystkich plikach i teraz wygląda na to, że działa dobrze (próbowałem zarówno aktualizacji, jak i zatwierdzenia). Dziękuję Ci. –

+0

Nie ma za co, cieszę się, że zadziałało :) – mounds

3

dla innych odniesienia, po prostu miałem ten sam błąd i okazało się, że jeden z moich plików dziennika brał całą moją przestrzeń (i nie mógł napisać na dysku twardym, ponieważ nie było wolnego miejsca) .

Run (aby upewnić się, że masz wystarczająco dużo miejsca na dysku)

df -h 

Wtedy właśnie potrzebne do uruchomienia:

svn cleanup 

ten rozwiązany błędu dla mnie.