1. SVN 개요
- unicode 지원으로 한글사용 가능
- 각각의 파일로 버전을 관리하는 것이 아니라 써밋횟수로 버전관리
- CVS 다음 버전이라 생각하면 됨 (즉, 더 좋아졌음)
2. SVN 서버 설치하기
- 다운로드 :
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
- 현재 최신 버전은 1.4.5 임 (svn-1.4.5-setup.exe)를 다운 받는다. - 윈도우일 경우
1) 설치 후 저장소로
사용할 폴더를 만들고 저장소로 지정한다.
- SVN : 저장소가 위치할 경로
- PROJECT : 저장소 위치 (보통 프로젝트와 같은 이름을 사용한다.)
svnadmin create C:\SVN\PROJECT
2) 사용자 인증 (아래 두개의 파일을 수정하거나 없으면 새로 만든다.)
[svnserve.conf]
anon-access = none
auth_access = write
password-db = users.conf
- 권한 : none < read
- anon-access : 인증되지 않은 사용자는 읽거나 쓸 수 없도록 한다.
- auth_access : 인증된 사용자는 읽거나 쓸 수 있다.
- password-db : 사용자가 저장되어 있는 파일 경로
[users.conf]
user1 = password1
user2 = password2
- '아이디 = 비밀번호' 형태로 사용
3) 프로젝트 임포트
svn import C:\원본위치 FILE:///C:/SVN/PROJECT
4) 서버실행 (패치파일을 만들어 추가하여 시스템이 시작할때마다 실행되면 편리)
svnserve -d
5) 기타
- 서버 기능 및 클라이언트 모두 사용이 가능하나 클라이언트는 별도의 프로그램을 사용하는 경우가 대부분이다.
- 여기에서는 토토리즈 svn 을 사용하도록 한다.
3. 클라이언트 설치
1) 토토리즈svn
- 다운로드 :
http://tortoisesvn.net/downloads
- 자신에게 맞는 설치프로그램과 언어팩키지를 다운받는다.
2) Netbeans
- Netbeans 의 경우 플러그인 형태로 제공 (Tools - update center)
자세한 설치 및 사용 방법 :
http://cafe.naver.com/autoset.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=402