사용자 도구

사이트 도구


linux:svn

문서의 이전 판입니다!


SVN

SVN설치

sudo apt-get install subversion

저장소 설정

sudo mkdir /home/svn
sudo svnadmin create /home/svn/REPO
sudo mkdir trunk tags branches

계정 설정

/conf# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
  • 패스워드설정
/conf# vi passwd
[users]
svnuser1 = P@ssw0rd
  • 사용자의 폴더 권한 설정
conf# vi authz
svnuser1 = rw

서비스

  • 서비스용 svnserve.conf 작성
# vi /etc/init/svnserve.conf
description "Subversion server"
start on (local-filesystems and net-device-up IFACE=lo and started udev-finish)
stop on runlevel [06]
chdir /home/svn
respawn
respawn limit 2 3600
exec /usr/bin/svnserve --foreground --daemon --config-file /home/svn/hello/conf/svnserve.conf --root /home/svn/
  • 서비스시작
root@zetawiki:~# initctl start svnserve
svnserve start/running, process 25491
root@zetawiki:~# ps -ef | grep svnserve | grep -v grep
root     25491     1  0 21:04 ?        00:00:00 /usr/bin/svnserve --foreground --daemon --config-file /home/svn/hello/conf/svnserve.conf --root /home/svn/
root@zetawiki:~# netstat -tnlp | grep svnserve
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      25491/svnserve
linux/svn.1544685603.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)