강좌 & 팁
글 수 2,412
2011.01.19 20:38:28 (*.138.143.120)
56184
근래 들어 커널은 git 로 소스가 관리 됩니다.
하지만 아직도 많은 회사에서는 svn 을 쓰고 있습니다.
이럴때에 svn 에서 .git 디렉토리는 재앙 그 자체입니다
엄청난 크기의 binary 파일들이기 때문이죠.
윈도우 사용자들은 간단히 마우스 오른클릭으로 해결할수 있지만
리눅스 사용자들은 특히나 터미널로 작업하시는 분들은
? 메세지가 나오는 디렉토리가 굉장히 보기 싫습니다.
이럴때 터미널에서 해당 디렉토리를 SVN에서 무시하도록 할수 있습니다.
해당 디렉토리에서
svn propset svn:ignore .git .
와 같이 합니다.
해석 하자면 svn 명령중에 속성을 편집하는 명령인 propset 을 사용합니다.
속성을 지정하는 것이 svn:ignore 인데 여기에는 다른 속성을 주면 역시 편집이 가능합니다.
그 뒤에는 원하는 파일이나 디렉토리 이름을 주고 현재 디렉토리에서 속성을 저장하도록 . 을 붙여줍니다.
help 내용을 보면 멋지게 사용법을 써 놓았습니다.
usage: propset PROPNAME PROPVAL PATH
아직도 많은 곳에서 svn 을 사용하지만 커널처럼 git 로 관리되는 소스들을 관리하기 위해서는
두가지를 혼용해야 하므로 이러한 사용법을 익혀 두시면 아주 편리합니다.
물론 git 에서도 .gitignore 파일에 .svn 을 추가해 주시면 git를 사용할때도
.svn 디렉토리를 체크하지 않아 깔끔한 메세지를 확인할수 있습니다.