(1) SVN이란?
(2) VisualSVN Server 윈도우 생성
(3) 윈도우에 SubVersion 직접 설치
(4) 이클립스에서 SVN 사용하기
(1) SVN이란?
Subversion의 줄임말
소프트웨어 형상관리를 수행하기위한 Open Source Software
(2) VisualSVN Server 윈도우 생성
1. 다운로드 사이트
http://www.visualsvn.com/server/
2 설치
디렉토리 설정에 유의하여 설치
3. 프로젝트 설정
- Repository – 마우스 오른쪽 – Create New Repository
4. 계정 설정
Users – 마우스 오른쪽 – Create User
계정 생성
적용할 프로젝트에서 마우스 오른쪽 – Properties – add – 사용자 추가
5, 주소 받기
생성된 프로젝트를 클릭하면 상단에 주소 나옴
https://ip/프로젝트명
(3) 윈도우에 SubVersion 직접 설치
1. 설치파일을 다운로드한다.
SubVersion : 서버 프로그램
TortoiseSVN : 클라이언트 프로그램
SVNService : SubVersion이 서버이나. 윈도우 서비스 프로그램이 아니기에, 부팅 후 사용자가 실행시켜야 하는 대신, SVNService를 이용하여 서비스 프로그램으로 등록한다
2. 설치과정
- SubVersion 파일 설치
SVNService의 파일을 SubVersion 하위 bin 폴더 아래에 복사
TortoiseSVN 파일 설치
소스DB를 저장할 폴더를 생성한다. (ex. C:\SVN)
3. 서비스 프로그램 등록 및 실행
SVNService를 서비스 프로그램으로 등록
커맨드 창 실행
SVNService –install –d –r C:\SVN
서비스에 등록 후, 제어판-관리도구-서비스에서 자동 실행으로 변경
4. 프로젝트 저장소 생성
C:\SVN은 소스 관리 폴더이므로 하위 폴더를 생성 (ex. C:\SVN\DATA)
DATA폴더에서 TortoiseSVN의 “Create Repository here”를 선택
DATA폴더에 하위 폴더 다수가 생성
6. 접근권한 설정
C:\SVN\DATA\conf
svnserve.conf 수정
[general]
anon-access = none // 등록안된 일반 사용자의 접근권한 (none[권한없음],
// read[읽기전용], write[읽기/쓰기])
auth-access = write // 등록되어 인증된 사용자의 접근권한.
password-db = passwd // 등록된 회원목록.
* passwd 파일
[users]
test = 1234 // 등록된사용자명과 해당 사용자의 비밀번호.
(4) 이클립스에서 SVN 사용하기
1. 사용방법
프로젝트 목록에서 new – Other – Checkout project from svn
location에 svn 서버 주소 입력
로그인
타인이 갱신한 파일을 받을땐 Update
본인이 갱신한 파일을 올리는건 Commit
2. 설치
- 이클립스 - 메뉴 - Help - Install New Software - add
- Name: Subclipse 1.6.x (Eclipse 3.2+)
- URL: http://subclipse.tigris.org/update_1.6.x
- Subclipse 설치 ( 다른것도 설치해도 되나, Subclipse만 설치해도 동작 )
- 설치후 이클립스 재실행
3. 체크아웃
- 이클립스 - 메뉴 - File - New - SVN - Checkout Projects from SVN 선택
- Create a new repository location
- SVN 주소 설정
- SVN 연결 ID와 Password 작성
- 사용할 프로젝트 선택 후 Finish
4. SVN 서버에 프로젝트 등록
- 해당 프로젝트 선택 - 마우스 오른쪽 - Team - Share Project - SVN 선택
- Use existing repository location - 서버 선택
- 프로젝트명 설정
- Edit the commit comment ( 프로젝트 설명을 작성한다 )
- 다시한번 Team - Commit
- 메모 후 완료 ( 등록 )
5. SVN 서버에서 가져오기
- import - SVN - Checkoup Projects from SVN
- 서버 선택
- 프로젝트 선택
6. 프로젝트 확인
- 마우스 오른쪽 - Team - Update to Version
- Select
- 목록 확인
SVN_Server.hwp