본문 바로가기

개발환경/형상관리

SVN에서 파일단위 체크아웃 받기

참고: http://stackoverflow.com/questions/122107/checkout-one-file-from-subversion


목적: 특정 디렉토리의 하위디렉토리에 수GB의 데이터가 있는데 필요한 것은 해당 디렉토리에 있는 몇개의 파일만 관리하고 싶은 경우.


기존의 경우는 전체를 체크아웃 받는 수밖에 없었다.


위의 목적과 일맥상통하는 내용으로 검색한 결과 다음과 같은 방법을 찾았다.


1. svn checkout <url_of_big_dir> <target> --depth empty

2. cd <target>

3. svn up <file_you_want>


위와 같은 절차를 통하여 해당 디렉토리에 있는 몇개의 파일을 체크아웃받아서 이클립스의 프로젝트로 만들었다.


이 방법은 svn의 한계를 극복하고 멀티프로젝트를 지원하지 않는 이클립스와 결합할 때 유용할 것으로 보인다.