2009-07-15 16 views
5

Właśnie usunąłem dwa pliki w kliencie i gdy próbowałem zaktualizować te dwa pliki brakowało, ale były na serwerze.TortoiseSVN - brakujące pliki w kliencie

Próbowałem "oczyścić", a następnie "zaktualizować", które nie działało. Ale kiedy sprawdziłem nową wersję w innej lokalizacji, pliki tam były.

W jakiej sytuacji występuje ten scenariusz? Początkowo "dodałem" pliki do serwera, ale zdarzyło się, że serwer ma już te pliki.

P.S. Używam TortoiseSVN 1.5.6.

alt text http://img268.imageshack.us/img268/2140/missingfiles.jpg

Problem odszedł kiedy usunięty cały sub zawierający folder i zrobił kolejny "Update" w folderze nadrzędnym. co spowodowało to?

Dzięki

Odpowiedz

13

prawym przyciskiem myszy na folderze, z którego zostały usunięte pliki, wybierz opcję Przywróć pliki powinny pojawić się tam z Brakujący statusu, wybierz tylko te pliki i kliknij OK.

Missing files

+0

Upewnij się, że wszystkie pliki z modyfikacjami, które chcesz zachować, są odznaczone. –

+0

Dzięki za odpowiedź. Widziałem te "brakujące" pliki i sprawdziłem je przed odrzuceniem dlg przywrócenia. Ale kiedy stosuję "aktualizację" nic się nie stało w tym folderze. Po ponownym "przywróceniu" tego folderu, "brakujące" pliki zniknęły, ale pozostały tylko "zmodyfikowane". – user124858

+0

Po przywróceniu * brakujących * plików, są one przywracane z powrotem do kopii roboczej, jestem pewien, że pliki zostały przywrócone. – CMS

1

widzę w tym wiele z wywrotowy pluginu w Eclipse i wiersza poleceń SVN klienta. Po wykonaniu HEAD zwykle się to nie zdarza, ale kiedy przełączam się na wcześniejszą wersję i z powrotem na głowę, zazwyczaj tracę plik, który został dodany lub usunięty w międzyczasie. "svn up folder /" nie przywraca ich, "svn up folder/file" robi ("Dodano"). Nie widziałem tego z wcześniejszymi wersjami subversion, dla mnie wydaje się, że jest to regresja w wersji 1.5 lub 1.6.

-1

Mam ten sam problem. Zamieszczam go tutaj, aby uniknąć tworzenia niepotrzebnego duplikatu na podobny problem. Przywracanie nie działa. Oczyszczenie lub wyczyszczenie pamięci podręcznej również nie działało.

Dla mnie sprawdzono aktualizację do wcześniejszej wersji, a następnie aktualizację do najnowszej wersji.

-1

mogę uznać, że problem ten nadal istnieje w TortoiseSVN 1.9.2 Build 28806 - 64 bit, działa na Windows 7.

Nawet po usunięciu dużych części z drzewa katalogów i robi aktualizacji potem brakujący plik nie zostanie przywrócony. "svn revert", "svn cleanup" itp. również nie działają. Ale mogę przywrócić plik z wiersza poleceń za pomocą "svn update dir/missing_file.txt". Prosty "katalog aktualizacji svn" nie działał.