Read more...‎ > ‎

이클립스를 이용하여 svn 사용하기


이 글은 이클립스 환경에서 소스 관리를 위해 SVN 사용 방법에 대해서 소개한다.

이클립스 환경에서 소스를 편집하는 방법은 이 글을 통하여 숙지하도록 한다.

1. 이클립스 플러그인 설치
  • 이클립스에서 Help > Eclipse Marketplace를 클릭한다. 



  • Eclipse Marketplace에서 "SVN"을 검색하여, "Subversive" 플러그인을 설치한다. 이후는 아래 흐름을 따라한다.




  • 플러그인 설치 완료 시, 변경사항을 적용하기 위해 재시작을 하도록 권유한다. 이클립스를 재시작한다.


  • 이클립스를 재시작 한 후 아래와 같은 창이 뜨며 "SVN Kit 1.8.6"을 설치한다. 이후 아래 흐름과 같이 설치한다.


  • 설치 후 다시 재시작을 권유한다. 재시작한다.




2. SVN 사용하기
  • 먼저 SVN Repository 를 볼 수 있도록 창을 등록한다.
  • Window > Show View > Other 를 클릭한다.

  • SVN > SVN Repositories 를 선택한다.


  • 이클립스에서 "SVN Repositories" 창이 등록된 것을 확인 가능하다.

  • "SVN Repositories" 창에서 오른쪽 버튼을 눌러 New > Repository 를 통해 새로운 저장소를 등록하거나, 아래와 같이 버튼을 클릭하여 새로운 저장소를 등록하자.
  • 새로운 저장소를 등록하기 위해 저장소의 URL과 본인의 계정 및 비밀번호를 입력한다.
  • LMC 수업을 위한 저장소 URL은 다음과 같다. URL : https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/branches/학번
         ( 주의 :  서버의 세팅에 따라 URL이 변경 될 수 있으니, 담당 조교에게 확인하도록 한다. )


  • 새로운 저장소가 등록되면 아래와 같은 화면을 확인 할 수 있다. ( 예제에서는 현재 test.txt 파일만 저장소에 등록되어 있다. )





  • Check Out
    • 등록된 저장소에서 오른쪽 클릭을 통하여 Check Out을 하여 소스를 다운받는다. 


    • Check Out 이 완료되면 아래 그림과 같이 소스코드를 확인 할 수 있으며, 로컬에서 소스 편집이 가능하다.



  • Commit
    • 내려 받은 소스에서 파일을 생성 및 편집을 한다.


  • 프로젝트를 오른쪽 클릭을 하여 아래와 같이 Team > Commit 메뉴를 선택한다.



  • Commit을 할때 반드시 Comment를 작성하도록 되어 있다. 버전마다 구별할 수 있도록 Comment를 작성한다.

  • Update
    • Update는 현재 작업디렉토리의 내용을 저장소의 최신 리비전으로, 또는 지정 리비전으로 갱신하는 행위이다.
    • Commit을 하기 전 또는 작업을 하기 전에 원하는 리비전으로 갱신을 한 후 소스를 편집하고 Commit을 해야한다.
    • 따라서 Update 한 후 Commit 을 버릇처럼 수행하여야한다.
    • 아래 그림과 같이 Update 메뉴를 선택하면 최신의 리비전으로 갱신된다. 만약 특정 리비전으로 갱신하고 싶다면 Update to Revision 메뉴를 선택한다.

       

  • 소스를 Commit과 Update 하는 과정에서 Conflict를 발생할 수 있는데, 이는 저장소의 같은 소스 부분(ex. 같은 줄)을 각기 다른 사람(혹은 컴퓨터)이 바꿀려고 할때 일어난다. 이를 유념하고 만약 발생할 시에는 Update를 하여 리비전을 맞춘 후 Conflict가 발생한 곳을 고쳐 Commit을 하는 방법으로 해결이 가능하다.
  • 이 이외에도 다른 경우가 발생할 수도 있으니 따로 "SVN 충돌 해결" 등과 같은 검색어로 검색하여 해결방법을 찾도록 한다.



Comments