TortoiseSVN 디스크 공간 부족 해결 방법에 대해서 알아보도록 하겠습니다. 어느날 갑자기 하드디스크의 용량이 꽉 차서 더이상 저장할 곳이 없을 때, 디스크 정리를 한번씩 하게 되는데요. 범인이 TortoiseSVN 이더라고요.
점점 커지는 TortoiseSVN 용량
사실, TortoiseSVN 프로그램의 자체 용량은 얼마 되지 않습니다만, 소스를 관리하다 보면 점점 차지하는 디스크 공간이 많아집니다. 저도 처음에는 SVN이 하드디스크의 공간을 차지해봤자 얼마나 차지하겠어? 라며 디스크정리대상에서 제외시켰었는데 실수였습니다.
하드디스크에서 큰 용량 파일 찾기를 해보았습니다. pristine 이라는 SVN 폴더 아래에 대용량 파일이 있더라고요. SVN으로 관리하는 소스가 많을 수록 이 파일이 점점 커집니다.
TortoiseSVN Clean up
SVN을 사용해보신 분들은 아마 Clean up 메뉴를 한번쯤은 이용해 보셨을겁니다. SVN 충돌 문제가 발생했을 떄도 한번씩 사용하기도 하는데요. 오늘 이 포스트의 내용처럼 SVN pristine 폴더에 대용량 파일이 생겼을 경우 용량 정리를 위해서 사용하기도 합니다.
SVN 임시파일 정리를 위한 비밀이 바로 이 Clean up 메뉴에 숨어있다는 사실!
Clean up 메뉴를 선택한 후 나오는 팝업창 옵션에서 Vacuum pristine copies 항목을 체크해줍니다.
이렇게 Vacumm pristine copies 항목을 체크하고 Clean up 명령을 수행할 경우 SVN에 생성된 임시 디렉토리와 파일을 함께 정리해주기 때문에 하드디스크 공간을 확보할 수 있습니다.
Pristine copies 란?
SVN 원격 저장소와 현재 최신 소스와의 변경 사항을 추적하는데 사용되는 파일입니다. 그렇기 때문에 소스파일이 많으면 많을 수록, 프로젝트가 크면 클 수록 Pristine copies 관련 파일도 용량이 커질수 밖에 없겠죠? 오래되면 오래될수록 디스크공간을 많이 차지하게 됩니다. 그렇기 때문에 주기적으로 한번씩 클린업을 통해 정리를 해주시면 더 쾌적한 환경에서 개발하실 수 있습니다.