본문 바로가기

VersionControl

[svn] 커맨드 라인에서 Unversioned 파일 제거 하기

커맨드 라인에서 Unversioned 파일을 제거하고 싶어질 때가 있다(?)

 

예를들면 체크아웃한 코드를 빌드해서 나온 산출물들이 걸리적 거리거나,

 

추가했던 파일이나 디렉터리가 필요없어질 경우 등등

 

TortoiseSVN을 사용하면 아래와 같이 손쉽게 제거가 가능하다.

 

하지만 커맨드 모드에는... 물론 Tortoise SVN 커맨드 모드에서는 지원해준다.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html

 

그러나 우리는(?) 나는(?) 걍 순정(?) svn에서 하고 싶다. ㅠㅜ

 

다행히 이렇게 하면 된다고 한다.

svn status --no-ignore | grep '^\?' | sed 's/^\?      //'  | xargs -Ixx rm -rf xx

 

위 그림의 모든 옵션을 다 적용 시키고 싶은데 방법을 모름 흑흑

 

이거라도 어디인가...

 

출처 : http://www.guyrutenberg.com/2008/01/18/delete-unversioned-files-under-svn/