안녕하세요 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메뉴를 선택하시면 됩니다.
'Lecture > Eclipse' 카테고리의 다른 글
이클립스 로딩 화면 바꾸기 (3) | 2013.04.20 |
---|---|
Eclipse 단축키 (0) | 2012.05.09 |
UML, ER다이어그램을 그릴수 있게 해주는 플러그인, Amateras 설치 (0) | 2012.04.23 |
웹프로젝트 폴더구조, 웹서버 설치 (0) | 2012.04.21 |
Eclipse 설치 (3) | 2012.04.17 |