Jak mogę usunąć folder z kontroli źródła za pomocą TortoiseSVN ?
svn
version-control
tortoisesvn
Szansa
źródło
źródło
.svn
powiązany folderOdpowiedzi:
W rozszerzonym menu kontekstowym znajduje się dedykowana pozycja:
Obraz wykadrowany z rozszerzonej strony menu kontekstowego TortoiseSVN .
Usuń (zachowaj lokalną) notkę dokumentacji.
źródło
Najłatwiejszy sposób jest opisany tutaj: http://tortoisesvn.net/unversion.html
Ten artykuł jest nieco rozwlekły, a niektóre metody nie zadziałały dla mnie (np. Przeciągnięcie folderu do siebie - system Windows 7 na to nie pozwolił)).
Oto, co w artykule zadziałało dla mnie:
źródło
Jeśli chcesz usunąć folder z kontroli źródła, ale zachować go lokalnie, najłatwiej byłoby to zrobić
Powinieneś także usunąć
.svn
katalog, który kręci się w folderze, który usuwasz, w przeciwnym razie będziesz mylić svn / tortoise. Możesz także wykonać „Eksport” w kroku 1, który usunie wszystkie.svn
katalogi za Ciebie (jeśli robisz to dla całego drzewa katalogów zamiast pojedynczego katalogu, jest to o wiele wygodniejsze niż ręczne czyszczenie folderów) .źródło
Menu TortoiseSVN ma opcję Eksportuj, która da ci kopię folderu odłączonego od repozytorium. Alternatywnie możesz kliknąć prawym przyciskiem myszy i przeciągnąć folder i wybrać opcję „Eksportuj SVN do tego miejsca” lub „Eksportuj wszystko do SVN”.
„Eksportuj wszystko” jest równoznaczne z wybraniem opcji „Eksportuj również pliki bez wersji” w oknie dialogowym Eksportuj, co skutecznie sklonuje kopię roboczą bez folderów .svn.
źródło
Kliknij prawym przyciskiem myszy katalog, przejdź do TortoiseSVN -> Usuń . Następnie kliknij prawym przyciskiem myszy katalog nadrzędny i SVN Commit ..., co spowoduje usunięcie folderu.
źródło
Wyszukiwanie systemu Windows, ustawianie flagi systemowej i plików ukrytych ... nazwa pliku ".svn" ... po wyszukaniu - sortuj, aby wszystkie katalogi .svn były zgrupowane razem ... podświetl - naciśnij usuń :)
źródło
Uruchomiłem polecenie żółwia „Aktualizuj do SVN 1.7”, które wzięło wszystkie foldery .svn i połączyło je w jeden folder. Udało mi się wtedy usunąć tylko jeden folder .svn i wszystko było gotowe!
źródło
Widzę, że istnieją trzy proste metody cofnięcia weryfikacji i zachowania lokalnej wersji pliku (lub katalogu) z TortoiseSVN:
Ta ostatnia metoda jest dla mnie najłatwiejsza z trzech, natomiast pierwsza (z największą liczbą głosów) jest najdłuższa pod względem operacji do wykonania.
źródło
Usuń folder .svn w folderze, który chcesz usunąć z kontroli wersji.
źródło
Oto, co zadziałało dla mnie:
svn cleanup <path to the folder to delete including folder name>
,; w przeciwnym razie możesz zrobić to samo, klikając folder prawym przyciskiem myszy i wykonać czyszczenie.Powinno to usunąć folder z katalogu roboczego iz Subversion.
źródło
Eksportowanie folderu do nowej lokalizacji przy zaznaczonej opcji „Eksportuj niewersjonowane pliki do” działało świetnie. TortoiseSVN usuwa wszystkie ustawienia specyficzne dla Subversion i otrzymujemy czysty folder. Teraz możesz usunąć oryginalny folder i przenieść tam nowy wyeksportowany folder.
źródło
Od czasu do czasu napotykam foldery kopii roboczych z Subversion, które, jak wiem, potrzebują już pod kontrolą wersji. Chcę ich „odwrócić”. Zazwyczaj szukam i usuwam wszystkie powiązane foldery .svn, ale jest łatwiejszy sposób, jeśli masz zainstalowany TortoiseSVN.
Powinieneś być zaznajomiony z poleceniem „Eksportuj”. Spowoduje to utworzenie kopii plików w nowej lokalizacji bez tych wszystkich nieznośnych folderów .svn. Jeśli chcesz coś „cofnąć wersję”, ale nie chcesz kopii - po prostu zrób „eksport”, a kiedy Tortoise zapyta o „folder do wyeksportowania”, po prostu wybierz ten sam folder, w którym znajduje się twoja kopia robocza! Tortoise przystąpi do usuwania wszystkich folderów .svn.
Cytat: http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/
źródło
Kliknij prawym przyciskiem myszy kopię roboczą i wybierz „Eksportuj ...” z menu kontekstowego. Zostanie wyświetlone okno dialogowe przeglądania folderów.
Musisz wybrać tę samą ścieżkę, na której znajduje się twoja kopia robocza, jako cel. TortoiseSVN zapyta, czy chcesz usunąć wszystkie foldery .svn tej kopii roboczej. Po prostu mówi tak!
źródło