[Linux] svn 설정

2014. 6. 17. 15:24OS/Linux

- Svn 설치 후 설정 순서

 1. 서비스 중단 

   killall svnserve


 2. 포트가 열려있는지 확인

  netstat -lnp | grep 3690

  
 3. 3690포트 방화벽 해제
   - vi /etc/sysconfig/iptables
   - A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT    추가
   - service iptables restart   
  
 4. svn Repository 생성  

    - svnadmin create /home/svn/Repository명

     

 5. Repository 설정

    - cd /home/svn/Repository명/conf/

    - vi svnserve.conf

       1) anon-access = write (혹은 read)

       2) auth-access = write

       3) realm = My Repository

       4) password-db = passwd

    - vi passwd

       1) 사용 계정추가

          [user]

          사용자이름 = 비밀번호    

            (ex) test = test

    - vi authz

       1) 그룹추가 

         - testgroup = test

       2) 그룹의 저장소 설정

         - [Repository명:/]  

            @testgroup = rw

            * = r

     - 서비스 실행

       svnserve -d -r /home/svn/ 

    6. 등록 확인 

     - svn list svn://svn주소/Repository명


   7. trunk, branches, tag 폴더생성

     - export SVN_EDITOR = vi

 svn mkdir svn://주소/repo명/trunk
 위의 명령어를 실행하면 vi 편집기가 출력되는데, 바로 강제종료해주면 
  계속할 것인지 취소할것인지에 대한 메시지가 나온다. "C" 입력 하여 계속 진행하면 trunk 폴더가 생성된다. 
  아래 brances와 tag도 같은 작업을 해준다.
     - svn mkdir svn://주소/repo명/branches
     - svn mkdir svn://주소/repo명/tag