본문 바로가기
Develop/Operating System

[centos6]svn

by jaekk 2018. 12. 17.

1) svn 설치

yum install subversion or yum install sub

2) svn 디렉토리 생성

mkdir /home/svn

3) svnService 데몬 만들기

vi /etc/sysconfig/svnserve

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

4) repository 생성

/home/svn에서 실행

svnadmin create --fs-type fsfs svnRepo

혹은

svnadmin create --fs-type fsfs /home/svn/svnRepo

5) 권한 설정

svnServe.conf

[general]

anon-access = none                  #익명 사용자 권한 none : 권한 없음 

auth-access = write                 #인증 사용자 권한 write: 쓰기 권한 

password-db = passwd                #패스워드 설정 파일 passwd

authz-db = authz   

6) 계정 설정

authz

계정명 = 권한(rw)

7) 계정 비밀번호 설정

passwd

계정명 = 비밀번호

ex)

vi passwd

[users]

testUser = 1234

8) 환경 변수 설정

vi ~/.bash_profile

SVN_EDITOR=/usr/bin/vim

export SVN_EDITOR

source ~/.bash_profile

※ source 명령어

script 파일 수정 후 바로 적용

9) 방화벽 오픈

vi /etc/sysconifg/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

service iptables restart 

10) svn 기본 디렉토리 생성

svn mkdir svn://localhost/[repository]/trunk

svn mkdir svn://localhost/[repository]/tags

svn mkdir svn://localhost/[repository]/branches

디렉토리 생성될 때 마다 vi 열리는데 :q를 입력하여 vi종료

11) svn 생성 확인

svn info svn://localhost/[repository]

 

※svin info에서 full 경로를 주면 주소는 svn://localhost/svnHome/repository가 된다.

vi /etc/sysconfig/svnserve에서 설정한 경로가 localhost뒤에 삽입되게 됨

 

12) svn server 시작

service svnserve start

or 

 service svnserve restart

※ 클라이언트

빈 폴더를 만들어 체크 아웃

클라이언트에서 접속할 때 

※ 참고 사이트

http://dvframes.com/rb/?r=home&m=bbs&bid=os&iframe=Y&where=subject%7Ctag&keyword=%ED%8F%B4%EB%8D%94+%EC%82%AD%EC%A0%9C&uid=2220

'Develop > Operating System' 카테고리의 다른 글

/boot 파티션 정리  (0) 2019.06.06
bash_profile  (0) 2018.12.17
Linux 명령어  (0) 2018.12.17
yum&rpm&tar  (0) 2018.08.25
드라이버  (0) 2018.08.21

댓글