본문 바로가기

CentOS7/SVN

[CentOS7] SVN 설치 및 이클립스 적용 - 삽질중인 개발자

반응형

- SVN 설치 및 이클립스 url 적용 -

svn 설치 방법 및 repository 세팅 방법

OS : CentOS7

방화벽 : OFF

 

 

1. SVN 설치 하기

yum install -y subversion

 

2. SVN의 루트 폴더로 사용할 폴더 생성

# /

mkdir svn

 

3. SVN 루트 설정

svn 루트 설정 잘하세요.. 이것 때문에 삽질하다가 2시간 날림..

vi /etc/sysconfig/svnserve

===================================


# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
# root 폴더 지정
OPTIONS="--threads --root /svn"

==================================

 

 

4. Repository 생성

/svn/project 라는 svn Repository 생성

# /svn
svnadmin create --fs-type fsfs project

 

5. 설정 파일 변경

svnserve.conf 파일을 열어보면 주석(19, 20, 27, 34, 39 라인)있는 부분에 주석 풀고 변경

주의 할 점 : 앞에 공백 있으면 안됨. ex ) anon-access = none (O)  ,   anon-access = none(X)

# /svn/project/conf

vi svnserve.conf

#익명 접근 권한 
anon-access = none 

#인증된 사람 접근 권한 
auth-access = write

# 사용자 및 비밀번호 파일 
password-db = passwd

#사용자 인증 접근 권한 설정 파일 
authz-db = authz

# 프로젝트 명칭
realm = project

 

 

6. 사용자 및 비밀번호 설정

# /svn/project/conf

vi passwd

==========================
# [users]  맨아래 사용자 추가

test = test1234

 

7. 인증 접근 권한 설정

# /svn/project/conf/

vi authz

=====================
# 맨아래 추가  유저명 = 권한

[/]
test = rw

 

8. SVN 리스타트 

systemctl restart svnserve

# 실행중인지 확인.
ps -ef | grep svnserve

 

 

9. SVN 접속 

# 경로
# /svn/project repository에 접근하는 방법
svn://IP주소/project

 

반응형