본문 바로가기
Lecture/Eclipse

SVN 플러그인 설치

by cusmaker 2012. 4. 22.
반응형

안녕하세요 cocy입니다.

이번엔 이클립스에 SVN 플러그인을 설치해보도록 하겠습니다.

SVN은 쉽게말하면 소스코드 관리 프로그램(플러그인)이라고 보시면 됩니다.

CVS에서 파생되었구요, 한 프로젝트에서 여러명이 작업할때를 코드의 효율적인 관리를 위한 플러그인입니다.

 

먼저 이클립스를 켜시고 상단메뉴에서 

Help > Eclipse Marketplace  클릭


위의 화면과같이 가장 위에 뜨는 SVN Team Provider를 확인하고 Install버튼 클릭 후

Yes > Next > Waiting..... > Next > Finish

지금 저도 같이 진행을 하면서 포스팅을 하고 있는데요,

속도가 꽤 안나옵니다... 답답하신분은 인터넷에서 JAR 라이브러리 구하신뒤에 Eclipse 라이브러리 폴더에 추가하셔도 됩니다.

현작업이 끝나면 이클립스를 껏다키라는 경고창이 나오는데 껏다키시면 됩니다.

이때 설치목록이 한번 더 뜨는데 이때

Subversive SVN Connector와 SNS Kit만 추가로 설치하시면 됩니다.

SVN이 정상적으로 설치가 되면 다음 화면처럼 프로젝트 우클릭시 Team이라는 메뉴가 보일겁니다.


이 메뉴를 통해 자신이 가지고있는 프로젝트를 공유할 수 있습니다.

다만 SVN서버가 별도로 필요합니다. 

이번 포스팅은 SVN플러그인 설치만을 다루기때문에 별도로 SVN서버구축은 하지 않겠습니다.

(NAVER나 구글에서도 SVN서버를 지원하니 알아보시는것도 좋습니다.)


그럼 이제 SVN을 통해 프로젝트를 임포트 해보겠습니다.



Project Explorer 에서 우클릭 import > import... 클릭 하면 화면과 같이 뜰겁니다. 여기서 Next




위의 화면이 뜨면 General탭에 해당 SVN서버 URL을 적어주시고(저는 NAVER 개발자센터 SVN서버를 이용합니다)

해당 서버에서 설정한 아이디와 패스워드를 입력후 소스를 임포트합니다.

이에대해서 추가 설명이 더 필요하시다면 요청시 따로 포스팅하겠습니다.

프로젝트 임포트가 끝나면 해당 프로젝트에서 Team메뉴를 선택하면 메뉴가 많아진걸 보실 수 있을겁니다.




자주사용되는 주요 메뉴를 설명해드리면 다음과 같습니다. (모든 명령은 프로젝트별, 폴더별, 파일별로 전부가능합니다.)

1. Commit     : database의 커밋 개념과 동일하다고 보시면 됩니다. 

소스를 수정하고 해당 SVN서버에 반영을 요청하는 작업입니다. 커밋을 하게되면 소스의 버전이 올라가게 됩니다.

2. Update    : 다른사용자가 Commit한 상위버전의 소스를 내가가진소스에 반영하는 작업입니다.

여기서 생각을 해보면 소스가 엉키는 것을 방지하기 위해서는 작업전 업데이트후 커밋은 필수겟죠?

3. revert    : 만약 업데이트로 소스가 충돌이 발생했을경우, 업데이트 이전버전으로 돌리는 기능입니다.

4. Show History : 소스의 이력을 확인합니다. 버전별로 확인할 수 있습니다.

5. Disconnect : 소스와 SVN서버와의 연결을 끊습니다. 이러면 Team 메뉴는 다시 비활성화됩니다.

이상으로 포스팅을 마치도록 하겠습니다. 수고하셨습니다.


Tip : SVN의 로그는 소스가 커밋, 업데이트할때마다 콘솔창에 잠깐 나왔다가 사라지는데요,

이를 보고 싶으시다면 Console창에서 최소화 옆의 버튼을 누르면 SVN메뉴를 선택하시면 됩니다.