Usunąłem ręcznie katalog, który właśnie dodałem, w trybie offline, do mojego repozytorium. Nie mogę przywrócić katalogu.
Każda próba wykonania aktualizacji lub zatwierdzenia zakończy się niepowodzeniem z:
"blabla/.svn" containing working copy admin area is missing.
Rozumiem dlaczego, ale czy i tak można to naprawić.
Nie chcę sprawdzać całego repozytorium i ręcznie dodawać do niego moje zmiany, zajęłoby to wiele godzin.
svn
repair
delete-directory
e-satis
źródło
źródło
.svn
podkatalogów w tym miejscu musiało być najgorszym pomysłem w historii kontroli wersji.fwiw, miałem podobną sytuację i użyłem svn --force delete __dir__ . To rozwiązało problem dla mnie. Następnie kontynuowałem pracę z kopią roboczą jak zwykle.
źródło
svn cleanup
potemsvn --force delete <directory-that-doesn't-exist-but-should>
pracował dla mnie.To, co zrobiłem, aby to naprawić, to usunięcie lokalnej kopii kwestionowanego folderu, a następnie zrobienie jednego
svn update
z elementów nadrzędnych bezpośrednio potem.Naprawiono to od razu.
źródło
Czy możesz spróbować sprawdzić nową kopię katalogu nadrzędnego?
Edycja: Aby być bardziej szczegółowym, chciałem zasugerować przejście o jeden poziom wyżej i usunięcie zawierającego go katalogu. Następnie zrób
zastąpić katalog.
źródło
--set-depth infinity
z tego powodu: stackoverflow.com/questions/866835/…Dodałem katalog do svn, a następnie przypadkowo usunąłem w nim folder .svn.
użyłem
naprawić mój problem.
źródło
svn checkout --force [url]
który odtworzył folder .svnWłaśnie zrobiłem „svn revert / blabla” i zadziałało, folder wrócił i mogę svn go usunąć
źródło
Podczas próby dodania katalogu do repozytorium wystąpił błąd „Katalog bla / .svn” zawierający obszar administracyjny kopii roboczej ”, ale nie miałem wystarczających uprawnień systemu plików, aby to zrobić. Katalog nie był już w repozytorium, ale twierdził, że jest pod kontrolą wersji po nieudanym dodaniu.
Wyszukanie kopii katalogu nadrzędnego w innej lokalizacji i zastąpienie folderu .svn w katalogu nadrzędnym kopii roboczej pozwoliło mi pomyślnie dodać i zatwierdzić nowy katalog (oczywiście po ustaleniu uprawnień do plików).
źródło
Używamy maven i svn. Błędne wpisanie katalogu docelowego do SVN spowodowało ten błąd. Usunięcie tego naprawiło wszystko, jeśli ta podpowiedź pomaga komukolwiek.
źródło
Próbowałem
svn rm --force /path/to/dir
bezskutecznie, ale skończyło się na tym, że to działasvn up
i naprawiłem to.źródło
Miałem ten błąd ostatnio, gdy pliki zostały wykluczone przez ustawienia w moich globalnych plikach SVN. Błąd był szczególnie paskudny, ponieważ usunąłem również pliki bezpośrednio z repozytorium - a to oznaczało, że powyższe rozwiązania, które odmawiały, nie będą działać. W takim przypadku ręczne usunięcie katalogu .svn z katalogu, który usunąłem z SVN, pozwoliło mi uruchomić aktualizację, która następnie pozwoliła mi zatwierdzić.
źródło
Miałem ten sam problem, gdy próbowałem przełączyć „C: \ superfolder”
Komunikaty o błędach:
Po próbie wykonania „czyszczenia” otrzymałem następujący błąd:
Rozwiązanie:
to zadziałało dla mnie. Daj mi znać, jeśli to również działa dla Ciebie.
źródło
Ostatnio miałem ten błąd. Było to spowodowane tym, że root posiadał kilka plików w katalogu powodujących ten błąd.
Po zmianie uprawnień wszystko działało zgodnie z oczekiwaniami.
źródło
Nie rozumiem wiele z twoich postów. Moje rozwiązanie to
źródło
Miałem ten problem. Po prostu tymczasowo przenieś blabla w inne miejsce, powiedz svn, aby cofnął, a następnie przenieś go z powrotem. Jest traktowany jako nowy dodatek. Prosty!
źródło
Najprostszy, który pomógł mi:
Jeśli masz zmiany w problematycznym katalogu, nie jest to dla ciebie dobre rozwiązanie.
źródło
Napotkałem ten problem, zastępując bibliotekę API innej firmy nowszą wersją i żadne z tych rozwiązań tak naprawdę nie działało dla mnie, ponieważ chciałem zastąpić wersję SVN wersją lokalną. Moje rozwiązanie było następujące:
1) Przenieś folder naruszający prawo do mojego katalogu domowego, usuń go z SVN i zatwierdź:
2) Umieść folder z powrotem, dodaj go do SVN i zatwierdź ponownie:
Nieco irytujące, że trzeba popełnić dwa razy, ale wydaje się, że zadziałało dobrze.
źródło
Na wypadek, gdyby ktoś chciał jeszcze innego rozwiązania:
Mam nadzieję, że to komuś pomoże.
-Ev
źródło
Dla mnie ten sam problem wystąpił, gdy oboje:
--force
) plik .mapsvn:ignore
viasvn propedit svn:ignore .
Moje rozwiązanie polegało na:
źródło
Miałem ten problem, gdy próbowałem dodać katalog do svn. Rozwiązałem to, przechodząc do przeglądarki repo. Kliknij prawym przyciskiem myszy w lewym oknie, wybierz dodaj folder i dodaj katalog bezpośrednio w przeglądarce repozytoriów.
Następnie usunąłem katalog lokalnie (po utworzeniu kopii zapasowej), wykonałem czyszczenie i aktualizację svn i wszystko znowu działało.
źródło
Przede wszystkim pobierz projekt do swojego systemu w folderze. Następnie usuń folder .svn z projektu konfliktu i skopiuj folder .svn z nowego folderu kasy i wklej do folderu kopii roboczej. Następnie problem został rozwiązany.
źródło
Typowym zadaniem, jakie napotkałem, było zabranie jednego katalogu repozytoriów w fazie przejściowej i skopiowanie go do innego repozytorium - oba pod SVN i oba o tej samej nazwie. Sposób, który działał dla mnie był następujący:
źródło