본문 바로가기

Slack 채널 정리

.svn 폴더 삭제 방법

버전관리하는 프로젝트 소스를 이전할 때 버전관리 정보를 삭제해야 하는 경우가 종종 있습니다. 가령 svn 사용한다면 프로젝트 소스 각 경로에 있는 .svn 폴더를 삭제해야겠죠. 탐색기에서 간단하게 할 수도 있지만 이걸 스크립트로 한다면 ... 예전에는 파이썬으로 간단하게 처리했었는데 이번에 파이썬 없는 환경이라 윈도우 bat 파일에서 하는 방법을 찾아봤습니다.

cd 작업 경로
FOR /F "tokens=" %%G IN ('DIR /B /AD /S .svn*') DO rmdir /S /Q "%%G"

아 물론 윈도우에 cygwin 이나 babun 등을 설치해놓았다면 간단하게 아래 같은 방법 등으로 처리해도 되긴 할겁니다.

find . -name .svn -exec rm -rf '{}' \; 또는
find . -name .svn | xargs rm -rf