형상관리/SVN

svnadmin을 통한 svn 활용 예제, svn 리파지토리 생성, dump, load, 계정관리, svnserve 데몬 시작 및 중지

nineDeveloper 2015. 8. 21. 16:39
728x90
반응형

[svn 디렉토리 생성]

$ cd /home

$ mkdir svn

$ cd svn


[설정파일 갱신]

/etc/sysconfig/svnserve 파일 생성(yum으로 설치해도 위 파일이 생성되지 않으므로 직접 작성)

※ service svnserve start/status/stop 등의 명령어를 사용할 수 있다.

$ echo 'OPTIONS="--threads --root 저장소의 최상위 디렉토리"' > /etc/sysconfig/svnserve

 

ex) echo 'OPTIONS="--threads --root /svn"' > /etc/sysconfig/svnserve



[svn 리파지토리 생성]

$ svnadmin create --fs-type fsfs 리파지토리명

$ cd conf

[svn 사용자 계정 설정]

$ vi authz

developer=rw

:wq

$ vi passwd

developer=developer

:wq

$ cp -a svnserve.conf svnserve.conf_org

$ vi svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = portal.pocheoltech.hs.kr repository

:wq


[svn 데몬 시작]

$ service svnserve start


[svn 데몬 중지]

$ service svnserve stop


[svn port 확인]

$ netstat -atn | grep 3690


[svn port 방화벽 확인]

$ iptables -I INPUT -p tcp --dport 3690 -j ACCEPT


[기존 리파지토리 dump]

$ svnadmin dump /home/svn/리파지토리명 > /root/리파지토리명.dump


[기존 리파지토리 load]

$ svnadmin load /home/svn/리파지토리명 < 리파지토리명.dump

...


SVN 접속 URL - svn://xxx.도메인/리파지토리명


참고 블로그 - http://okkks.tistory.com/988

 

728x90
반응형