svnadmin을 통한 svn 활용 예제, svn 리파지토리 생성, dump, load, 계정관리, svnserve 데몬 시작 및 중지
형상관리/SVN 2015. 8. 21. 16:39[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
'형상관리 > SVN' 카테고리의 다른 글
eclips SVN target 폴더 제외 처리 (0) | 2015.08.21 |
---|