서브버전(Subversion)은
CVS의 단점을 보완한 소스버전 관리 도구입니다. NetBeans 6.0에서는 CVS와 더불어 기본적으로 서브버전을 IDE
환경에서 사용할 수 있습니다. 이 글에서는 서브버전을 NetBeans에서 사용하기 위한 설정 방법부터 소스 check out 방법까지 살펴보도록 하겠습니다.
1. 서브버전 설치
NetBeans에서 서브버전을 사용하기 위해서는 우선 서브버전 S/W를 설치하여야 합니다. 이 글을 작성 중인 현재 가장 최신 버전인 1.4.5 Windows용 파일을 http://subversion.tigris.org 에서 다운로드 받을 수 있습니다. 다운로드 받은 ZIP 파일은 압축 해지 하십시오.
여러분이 ZIP 압축을 푼 폴더가 C:\svn-win32-1.4.5 라고 가정하면 svn.exe 파일이 위치한 C:\svn-win32-1.4.5\bin 폴더를 Windows PATH 환경 변수에 추가합니다.
- TIP: Windows PATH 환경 변수를 설정하기 위해서는 다음과 같은 단계를 따릅니다.
- - 제어판의 시스템에서 고급 탭을 선택하여 환경 변수 버튼을 클릭합니다.
- - "사용자 변수 편집" 대화 상자에서 PATH 값에 ';' 기호로 구분하여 경로를 추가합니다.
2. 설치를 확인하기 위하여 Checkout 해보기
이제 SVN 저장소에서 소스코드를 checkout 해보도록 하겠습니다. checkout 해볼 소스코드로는 Sun의 오픈소스 Java ME 프로젝트인 phoneMe SVN 저장소를 사용하겠습니다.
앞 에서 실행한 메뉴의 대화상자에서 Repository URL에 "https://phoneme.dev.java.net/svn/phoneme/trunk"를 입력합니다. 이때 나타나는 User, Password 필드에는 User에 "guest"를 입력하고 Password 필드는 그대로 비워둔채로 Next 버튼을 선택합니다.
SVN 서버에 접속 시도 중 "Server certificate verification failed" 메시지가 나타나면 "Accept permanently"를 선택하여 진행합니다. 정상적으로 SVN 서버와 연결되면 아래와 같은 화면이 나타납니다.
위 화면의 각 필드에 대해 간단히 정리해보도록 하겠습니다.
- Repository Folder(s) : 소스 코드를 가져올 특정 폴더위치를 지정합니다. Browse 버튼을 선택하여 직접 폴더 위치를 SVN 서버에서 탐색할수도 있습니다.
- Repository Revision : 소스 코드를 가져올 특정 revision 버전을 선택합니다. 이 값을 비워두면 가장 최신 버전의 소스 코드를 가져오게 됩니다.
- Local Folder : 자신의 PC에서 소스 코드를 저장할 위치를 선택합니다.
이 번 글에서는 NetBeans 6.0에서 서브버전을 사용하기 위한 설정 방법 및 실제 check out 과정을 살펴보았습니다. 다음에는 SVN에서 관리되는 NetBeans 프로젝트 소스와 서브 버전의 여러 기능들을 연계하여 사용하는 방법에 대해 살펴보도록 하겠습니다.
- TIP: 서브버전에 대해 자세한 사용법은 Oreilly의 무료 eBook을 참고하세요