Jeśli używasz TortoiseSVN, po prostu zrób Sprawdź zmiany , posortuj według kolumny Stan , wybierz wszystkie zaznaczone wpisy missing
, kliknij prawym przyciskiem myszy, aby otworzyć menu kontekstowe i wybierz Usuń . Na koniec zobowiąż się do opublikowania zmian w repozytorium.
Jeśli korzystasz z systemu Windows, ale wolisz wiersz poleceń i lubisz bawić się w PowerShell, ta jedna linijka załatwi sprawę:
svn status | ? { $_ -match '^!\s+(.*)' } | % { svn rm $Matches[1] }
Oznacza to, że filtruj dane wyjściowe tylko do tych wierszy, które pokazują brakujące pliki (oznaczone wykrzyknikiem na początku wiersza), przechwytuj skojarzoną nazwę pliku i wykonaj operację svn rm
na tej nazwie pliku.
(Wpis na blogu Usuń wszystkie „brakujące” pliki z kopii roboczej SVN działa podobnie w systemie Unix / Linux).