개발

SVN(SubVersion) 사용하기

에드몽단테스 2007. 9. 15. 17:44
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
반응형