티스토리 뷰


1. yum을 이용해서 Subversion을 설치합니다.

#yum install -y subversion


2. 저장소를 생성할 위치로 이동해서 저장소를 생성해줍니다.

#cd /home    

#mkdir svn                  

#cd svn        

#svnadmin create --fs-type fsfs sample (기본으로 이거 사용)

또는

#svnadmin create --fs-type bdb sample


fsfs는 파일시스템을 이용한 방식이고, bdb는 버클리DB를 이용한 방식이에요


3. SVN 포트 3690을 열어준다.

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

#/etc/rc.d/init.d/iptables restart



4. SVN을 실행한다.

#svnserve -d -r /home/svn

*자동실행을 위해서는 #vi /etc/rc.d/rc.local 에 svnserve -d -r /home/svn 을 추가해준다.


5. 테스트를 위해 checkout을 해본다.

#svn checkout svn://localhost/sample


6. 추가. 사용자 계정 추가

/home/svn/sample/conf/svnserve.conf 파일에서 아래와 같이 설정해주면되요

[general]

anon-access=none    // 익명 사용자 권한

auth-access=write    // 등록된 사용자 권한

password-db=passwd    // 인증에 사용될 패스워드 설정 파일


:wq로 나온다음에


#vi /home/svn/sample/conf/passwd

[users]

user=password1234

를 추가하면 되요


7. 추가. 윈도우 tortoise를 이용해서 접속할 시 에는

빈폴더 마우스 오른쪽 클릭 checkout을 눌러준다음에

svn://(도메인 또는 IP)/sample

확인을 눌러주면되요



출처 : http://intro0517.tistory.com/87



------------------------ 상단 SVN 설정----------------------------------------------


branches , tags, trunk

trunk - 현재 버전들을 관리하는 주된 작업들이 일어나는 공간
branches - 현재 버전과 갈라져서 실험적인 버전이나 추가적인 버전을 만들 때 사용
tags - 주로 릴리즈된 버전을 따로 보관하기 위해 사용하는 공간


svn mkdir svn://localhost/sample/trunk -m "trunk 기본 디렉토리 생성"
인증 영역(realm): <svn://localhost:3690> 617b8d41-3486-3244-97da-a85ee5ad845e
'02830'의 암호:
인증 영역(realm): <svn://localhost:3690> 617b8d41-3486-3244-97da-a85ee5ad845e
사용자명:test
'test'의 암호:********

커밋된 리비전 1.

이제 나머지 'tags', 'branches' 디렉토리도 만든다.


YES/NO 자꾸 이런 말 나올 시에는 다음과 같이 변경


/root/.subversion/servers 파일에서 다음과 같이 변경





출처 : http://egloos.zum.com/agiler/v/2163747