Usuwanie katalogów .svn
Chcesz wyczyścić kopię roboczą repozytorium z katalogów .svn
? Dwie metody (jedna dla UNIX, druga tylko dla OS X).
Jest kilka sposobów. Poniżej dwa: pierwszy przydatny tylko dla osób mających dostęp do konsoli z bash’em, drugi dla użytkowników Mac OS X.
Konsola
Przejdź do katalogu, który chcesz “wyczyścić” i uruchom poniższy skrypt:
find . -name .svn -exec rm -rf {} \;
Lub skorzystaj z automator’a w OS X
Poniższa procedura odnosi się do wersji 10.5 (Leopard) systemu. Bez obaw, w starszej wersji wszystko (prócz języka) powinno wyglądać podobnie.
- Otwórz Programy/Autoamtor.
- Wybierz Prośba o potwierdzenie. W polu Wiadomość możesz wpisać “Usuń pliki SVN”. W polu poniżej wpisz treść, która wyświetli się w oknie dialogowym.
- Następnie wybierz i przeciągnij Pobierz zaznaczone rzeczy.
- Ostatnim krokiem jest uruchomienie skryptu: wybierz Uruchom skrypt powłoki, z listy Powłoka wybierz “/bin/bash”, następnie wklej poniższy kod.
for f in "$@"
do
find "$f" -name .svn -print0 | xargs -0 rm -rf
echo "$f"
done
Całość powinna wyglądać mniej więcej tak jak na poniższym obrazku: