본문 바로가기

OS/Linux

CentOS SVN 설치에서 확인까지

1. yum 에서 SVN 설치

# yum -y install subversion

 
2. 경로 설정

# mkdir  {repository 경로}
# cd {repository경로}
#svnadmin create --fs-type fsfs {repository경로}

 
3. vi {repository경로}/conf/svnserve.conf 설정

[general]

anon-access = none

auth-access = write

password-db = passwd

#realm = Sample Repository


4. vi {repository경로}/conf/passwd 설정

[user]
robo = 1234
{아이디}/{패스} 


5. 데몬 돌리기

#svnserve -d -r {repository 경로}

 
보통 사람들이 말하는 경로는 약간 다른데, 본인이 편한데로 사용했다.
기본 포트: 3690

6. 제대로 돌아가는지 확인

#svn checkout svn://{IP주소}/
또는
#svn co svn://{IP주소}/ 

"체크아웃된 리비전 0." 이라는 메시지가 나오면 제대로 연결.
패스워드 설정했을 경우 영어를 아무리 입력해도 안넘어가는데, 한글로 예 라고 입력한다.
환경변수가 한글이라 버그인듯하다.

7. 기본 디랙토리 만들기

 #export SVN_EDITOR=/usr/bin/vim
 #svn mkdir svn://{IP주소}/trunk
 #svn mkdir svn://{IP주소}/branches
 #svn mkdir svn://{IP주소}/tags 

SVN_EDITOR는 편집기 실행파일을 걸면 된다. svn명령어를 실행하면 vi 편집화면이 뜨고 종료하면 [취소(A), 계속(C), 수정(E)] 3가지 문구가 뜨는데 계속하기위해 C를 입력하면 생성된다.

8. 생성된 디랙토리 확인

#svn list svn://{IP주소}
branches/
tags/
trunk/ 

생성된 디랙토리를 확인할 수 있다.