2011년 11월 28일 월요일

SVN 설치법(centos)

1. 설치.
1-1 yum으로 설치
# yum install subversion


2. Repository 생성.
2 -1  Root 생성.
# mkdir /home/svn
# cd /home/svn
#svnadmin create --fs-type fsfs 폴더명

만든 해당 폴더에 들어가면 기본 하위 폴더들이 생성 되었다.

2-2 설정하기.

svnserve.conf - /home/svn/폴더명/conf/svnserve.conf

[general]
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
realm=Test Repository

anonymous acces 불가. 인증 방식은 passwd . 인증한 사람만 write 권한.

passwd - /home/svn/폴더명/conf/passwd

사용자 설정.
[users]:
admin = admin


authz - /home/svn/폴더명/conf/authz
#[groups]
# harry_and_sally = harry,sally

[폴더명:/]
admin = rw


3 svnserve 로 서버 실행시키기.

# svnserve -d -r /home/svn --listen-port 6548
만일 에러가 날시 kill한다.

기본포트는 3690 이다.
외부에서 저븐 가능하도록 6548 을 열어두자.
iptable 을 사용해도 되고 X Winodw 프로그램을 사용해도 된다.
vi /etc/sysconfig/iptables
4. 자동 실행하게 하기(Option)
yum 으로 자동 설치시 /etc/rc.d/init.d/subversion 이 생기지 않는다.

파일 내용 보기

#OPTIONS=
OPTIONS="--threads --root /home/svn"

여기에 포트 번경을 하고 싶으면 위 명령어를 추가 하면 되고, 맞게 수정하여 사용하면 된다.


5. trunk , branches, tags 디렉토리 만들기.
#export SVN_EDITOR=/usr/bin/vim
#svn mkdir svn://아이피혹은도메인/repos/trunk
    (☞ 여기서 :q! 입력 → 엔터)
Log message unchanged or not specified
a)bort, c)ontinue, e)dit
    (☞ 여기서 c 입력 → 엔터)
#svn mkdir svn://아이피혹은도메인/repos/branches
#svn mkdir svn://아이피혹은도메인/repos/tags
#svn list svn://아이피혹은도메인/repos

export  SVN_DEITOR 은 .bash_profile 을 수정해서 넣어도 됩니다.

댓글 없음:

댓글 쓰기

팔로어