출처 : http://lmc.cs.kookmin.ac.kr/readmore/eclipse-svn
1. 이클립스 플러그인 설치
- 이클립스에서 Help > Eclipse Marketplace를 클릭한다.
- Eclipse Marketplace에서 "SVN"을 검색하여, "Subversive" 플러그인을 설치한다. 이후는 아래 흐름을 따라한다.
- 플러그인 설치 완료 시, 변경사항을 적용하기 위해 재시작을 하도록 권유한다. 이클립스를 재시작한다.
- 이클립스를 재시작 한 후 아래와 같은 창이 뜨며 "SVN Kit 1.8.6"을 설치한다. 이후 아래 흐름과 같이 설치한다.
- 설치 후 다시 재시작을 권유한다. 재시작한다.
2. SVN 사용하기
- 먼저 SVN Repository 를 볼 수 있도록 창을 등록한다.
- Window > Show View > Other 를 클릭한다.
- "SVN Repositories" 창에서 오른쪽 버튼을 눌러 New > Repository 를 통해 새로운 저장소를 등록하거나, 아래와 같이 버튼을 클릭하여 새로운 저장소를 등록하자.
- 새로운 저장소를 등록하기 위해 저장소의 URL과 본인의 계정 및 비밀번호를 입력한다.
- LMC 수업을 위한 저장소 URL은 다음과 같다. URL : https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/branches/학번
- 새로운 저장소가 등록되면 아래와 같은 화면을 확인 할 수 있다. ( 예제에서는 현재 test.txt 파일만 저장소에 등록되어 있다. )
- Check Out
- 등록된 저장소에서 오른쪽 클릭을 통하여 Check Out을 하여 소스를 다운받는다.
- Check Out 이 완료되면 아래 그림과 같이 소스코드를 확인 할 수 있으며, 로컬에서 소스 편집이 가능하다.
- Commit
- 내려 받은 소스에서 파일을 생성 및 편집을 한다.
- 프로젝트를 오른쪽 클릭을 하여 아래와 같이 Team > Commit 메뉴를 선택한다.
- Commit을 할때 반드시 Comment를 작성하도록 되어 있다. 버전마다 구별할 수 있도록 Comment를 작성한다.
- Update
- 소스를 Commit과 Update 하는 과정에서 Conflict를 발생할 수 있는데, 이는 저장소의 같은 소스 부분(ex. 같은 줄)을 각기 다른 사람(혹은 컴퓨터)이 바꿀려고 할때 일어난다. 이를 유념하고 만약 발생할 시에는 Update를 하여 리비전을 맞춘 후 Conflict가 발생한 곳을 고쳐 Commit을 하는 방법으로 해결이 가능하다.
- 이 이외에도 다른 경우가 발생할 수도 있으니 따로 "SVN 충돌 해결" 등과 같은 검색어로 검색하여 해결방법을 찾도록 한다.