Eclipse Mylyn 과 Trac 연동하기
[출처] Eclipse Mylyn 과 Trac 연동하기|작성자 힌둥이
MyLyn 을 드디어 사용해 보기 시작했습니다.
팀내에서 Trac 을 사용해서인지 생각보다 프로젝트 관리에 꽤 많은 도움을 줄 것 같아 기대되는군요.
일단 MyLyn 의 장점을 크게 요약하자면..
1. 기존에 전체 소스를 이리저리 스크롤해가면서 필요한 리소스들을 열고 닫고 했는데, Task 로 묶으면 작업 소스 리스트만 관리해서 편리합니다.
2. WorkSet 과는 다르게, 기존 이슈트래커나 프로젝트 관리 시스템과 연동이 되서, 실제 Task 단위로 관리하는 것이 보다 편리합니다.
일단 결과부터 볼까요?
1. Task Exploere
- MyLyn 을 사용하게 되면, 특정 Task 를 클릭할 경우, 이렇게 해당 Task 에 해당하는 소스 리스트만 확인할 수 있도록 Package Exploere 의 리스트가 변경됩니다.
2. Task Repository
- Task 저장소를 설정하고, 관리합니다.
- Trac 과 연동되면, Trac 의 URL로 저장소를 추가하게 됩니다.
3. 현재 관리하고 있는 Task 리스트예요.
- Trac 에서 쿼리 조합으로 카테고리리를 생성할 수 도 있고, 개인 카테고리를 생성할 수 도 있네요.
- 저같은 경우엔, 내 타스크 (진행중, 보류중, 전체, 완료), 다른 개발자 타스크 리스트들로 카테고리를 만들어 두었습니다.
자 그럼 이렇게 사용하기 위한 준비물은 아래와 같습니다.
1. 이클립스는 3.3 이상을 사용하시는 것이 좋습니다. 3.3 부터는 MyLyn 이 기본적으로 포함되기 때문입니다.
(MyLyn 플러그인 및 설치관련사항은 http://wiki.eclipse.org/index.php/Mylyn_User_Guide#Trac_Connector 이곳을 참조하세요)
(이포스트는 연동만 설명합니다.)
2. Trac 이 설치되어 있어야 함은 당여하고, 버젼은 0.9X 이상이어야 합니다.
3. Trac 이 설치되어 있다면, 이를 엑세스 하기 위한, XMLRpc Plug-in 이 설치되어야 합니다.
(http://trac-hacks.org/wiki/XmlRpcPlugin#Installation 이곳을 살펴보시면 기존 Trac 사용하시던 분들이라면 쉽게 설치하실 수 있습니다.)
4. Eclpse 의 MyLyn 의 레파지토리 커넥터를 추가로 올려주셔야 합니다. (기본으론 버그질라 밖에 없더군요)
이클립스 메뉴중 > Help > SoftwareUpdate > FindAndInstall > New Remote Site 를 통해 플러그인을 올려주세요.
"download.eclipse.org/tools/mylyn/update/e3.3" 주소입니다.
(이렇게 해야만 MyLyn 의 레퍼지토리 관리 항목에 Trac 항목이 나타납니다.)
준비물 끝입니다. 이제 연동해 보겠습니다.
연동은 간단합니다. 일단, Task Repository 에서 우버튼 클릭하시면, "Add Task Repository" 를 선택하시고, 서버와 레이블을 입력하시면 됩니다.
(서버주소는 사용하시는 트랙의 프로젝트 루트 까지의 URL입니다. http://abc.com/trac/project_name)
(레이블은 구분자임으로 아무거나 입력하시고..)
(Trac 에 권한을 관리하고 있다면, 당연히 Access 할 계정과 암호를 입력하시면 됩니다.)
이렇게 하면 프로젝트 명으로 된 타스크 레파지토리가 Task Repository 에 표시됩니다.
추가된 레파지토리에 우버튼클릭 -> New Query -> 하시면 많이 사용하시던 트랙의 쿼리 생성화면과 비슷한 화면이 나타나고, 조건을 입력하시면, Task List 에 카테고리가 새롭게 추가됩니다.
이제 사용해 보세요.
MyLyn 에 세부 사용법은 F1 Help 를 열어서, 따라하기를 한번 해보시면 금방 익숙해 집니다.
# 타스크를 활성화 (Activate) 시키게 되면 Package Exploere 가 공백으로 나타나 버립니다. 이때 Package Exploere 에서 Alt 키를 클릭하시면, Alt-마우스 왼쪽클릭하시면. 자신의 타스크에 필요한 집합을 별도로 관리할 수 있답니다.
# 조만간에 자바지기님이 마소에 관련내용을 연재한다고 하시네요? http://wiki.javajigi.net/pages/viewpage.action?pageId=36864009
# MyLyn 참조사이트 정리해 놓은 epro님의 포스트 http://epro.tistory.com/tag/mylyn