1. subversion 설치

- # yum -y install subversion


2. 경로설정

- # cd /opt

  # mkdir /svn

  # cd /svn


3. repository 생성

- # svnadmin create --fs-type fsfs ljo

  # chmod -R g+ws ljo


4. 설정파일 변경

- [root@localhost svn]# vi ljo/conf/svnserve.conf

 

  anon-access = none

  auth-access = write

  password-db = db

  authz-db = authz


5. 접속 유저 설정

- [root@localhost svn]# vi ljo/conf/passwd


  [users]

  아이디 = 패스워드


6. 권한 설정

- [root@localhost svn]# vi ljo/conf/authz


  [/]

  아이디 = rw  //읽기쓰기 보두 가능

  * = r


7. /etc/sysconfig/svnserve 생성

- # vi /etc/sysconfig/svnserve

  OPTIONS="--threads --root /opt/svn"


8. 에디터 설정

- # vi ~/.bash_profile

  SVN_EDITOR=/usr/bin/vim

  export SVN_EDITOR

- # source ~/.bash_profile


9. SELinux 설정

- # vi /etc/sysconfig/selinux 

  SELINUX=enforcing -> SELINUX=disable


10. 폴더생성

- [root@localhost] svn mkdir svn://localhost/ljo/trunk

  svn mkdir file:///opt/svn/ljo/trunk


  [root@localhost] svn mkdir svn://localhost/ljo/branches

  svn mkdir file:///opt/svn/ljo/branches


  [root@localhost] svn mkdir svn://localhost/ljo/tag

  svn mkdir file:///opt/svn/ljo/tag


11. 방화벽 설정

- # firewall-cmd --permanent --zone=public --add-port=3690/tcp

  # firewall-cmd --reload


12. 부팅시 자동실행 설정 및 SVN 실행

- # systemctl enable svnserve.service

  # systemctl start svnserve