2010-04-16 9 views
6

Próbuję sprawdzić projekt do svn. Jednak pojawia się komunikat o błędzie z informacją, że jest on zablokowany. Jestem jedynym użytkownikiem. Próbowałem "wyczyścić" mój projekt. Bez zmiany.Jak odblokować svn?

Czy istnieje sposób na wymuszenie odblokowania?

Odpowiedz

0

SVN does have a lock feature, ale prawdopodobnie tego nie użyłeś. Jeśli tak, musisz najpierw odblokować.

Być może powinieneś po prostu usunąć (lub przenieść na pulpit) zablokowany folder, a następnie wykonać aktualizację svn, aby pobrać najnowszy folder.

Jeśli masz zmiany, możesz je skopiować, najpierw usuwając foldery .svn z skopiowanego folderu, a następnie wklejając nowo wyrejestrowane pliki.

Zwykle svn clean naprawi te rzeczy, ale widziałem czasami, gdzie nie miałem innego wyjścia, jak tylko zrobić powyższe.

(Uwaga: blisko visual studio, zanim to zrobić)

7

Oznacza to prawdopodobnie kopia robocza jest zablokowana. Podaj pełny komunikat o błędzie w celu dalszej analizy.

Zablokowana kopia robocza zostanie wygenerowana, jeśli wymuszone zostanie polecenie svn lub błędy w komendach będą nieczytelne.

Szybka naprawa to uruchomienie svn cleanup. Zwykle naprawia zepsute kopie robocze.

2

można również przejść do katalogów .svn i usunąć plik blokady.

+0

Jak mogę usunąć blokadę? Usunąłem katalog .svn. bez zmian – user316030

+0

do wyszukiwania we wszystkich katalogach .svn w twoim rozwiązaniu dla plików o nazwie lock. Nawet istnienie w folderze zagnieżdżonym może spowodować niepowodzenie sprawdzania. – derek

+1

Po usunięciu katalogu .svn usunięto również metadane wymagane do powiązania plików w tym folderze z repozytorium. To nie jest już poprawna kopia robocza. – ThatBlairGuy

0

W niektórych sytuacjach można usunąć zablokowany katalog, a następnie wykonać aktualizację, aby go przywrócić (co spowoduje usunięcie blokady).

Powiązane problemy