리눅스

 

 

센토스

1. 소스파일을 다운 받아 설치해도 되고 yum으로 설치해도 됨

 

#yum install subversion 또는
#yum install mod_dav_svn

 

2. Repository 생성

#mkdir /home/svn –-- 루트 저장소
#cd /home/svn
#svnadmin create --fs-type fsfs repos --사용할 저장소 지정

 

3. svn 구동 (기본 Port는 3690임. 방화벽 확인)

#svnserve -d  -r /home/svn/

 

 

4. 정상적으로 설정되었는지 확인 (체크아웃을 통한 확인)

#svn checkout svn://192.168.32.10/repos


 

 

5. 인증 사용자 생성

#vi repos/conf/svnserve.conf

[general]
anon-access = none (인증 되지 않은 사용자 접근 거부)
auth-access = write (인증된 사용자 쓰기 권한)
password-db = passwd (사용자에 대한 계정정보)
authz-db = authz (사용자에 대한 저장소 권한주기. Optional)

 

 

6. 패스워드 파일에서 유저와 패스워드 생성

#vi passwd
[users]
test = 1111 (아이디 = 패스워드)

 

7. 권한 설정

#vi authz
[groups]
usergroup = test1, test2, test3 (사용자들을 usergroup에 포함)
usergroup2 = test4, test5, test6
[/]
*=rw
[repository:/repos]
@usergroup = rw (그룹에게 rw 권한부여)
test4 = rw (사용자에게 rw 권한부여)

 

8. 생성한 사용자에게 RW 권한설정 (Permission 관련)

root 계정으로
#chmod –R 760(or 764) /home/svn/*

 

760 – 파일생성자:RWE, 그룹:RW 부여

764 – 파일생성자 RWE(Execution), 그룹:RW, 타인:R 부

 

9. 저장소 접근 주소

svn://192.168.32.10/repos

 

 

서버 재부팅시 데몬 뛰우기

#vi /etc/rc.d/rc.local

#svn start
/usr/bin/svnserve –d –r /home/svn

 

 

== 기본 디렉터리 구성하기 ==

#svn mkdir svn://192.168.32.10/repos/branches


 


svn mkdir --message "디렉토리 생성" svn://192.168.32.10/repos/branches
svn mkdir --message "디렉토리 생성" svn://192.168.32.10/repos/tags

svn mkdir --message "디렉토리 생성" svn://192.168.32.10/repos/test1

 

 

디렉터리 구조 생성 확인

#svn list svn://192.168.32.10/repos

 

 

 

 

이클립스에서 SVN에 접속하는 방법

 

  1. 이클립스에서 SVN 연결 프로그램 (Subversive)을 설치합니다. 이클립스에서 [Help] → [Eclipse MarketPlace]을 클릭하여 [Market Place] 대화창을 띄웁니다. [Eclipse Marketplace] 대화창에서 "SVN"을 입력하고 Enter을 치면 "Subversive"라는 프로그램이 뜨게 되며 [Install]을 누릅니다.

  2. 이클립스 오른쪽 위에 Open Perspective를 클릭합니다. 그리고 SVN Repository Exploring을 클릭합니다.

  3. SVN 창이 뜨면, Add a new SVN Repository 버튼을 클릭합니다.

  4. URL을 입력하는 팝업이 나타납니다. 여기서 SVN URL을 입력합니다.

  5. 해당 주소로 정보를 가져오고 인증에 관한 부분이 나오는데요. 오른쪽 Accpt Permanently를 클릭 합니다.

  6. SVN 레파지토리에 가져온 리스트가 나오고 원하는 프로젝트. 마우스 오른쪽 버튼을 눌러 Checkout을 합니다.

.


 

url : svn://192.168.32.10/repos/test1

user: test1

password: 1111



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 1  라이트

댓글 ( 0)

댓글 남기기

작성
  •    
  •    
  •