[eclipse] Multi-File History 플러그인

November 15th, 2008 @ 05:49 AM

Multi-File History 플러그인을 소개한다. 외부에 공개(플러그인 센트럴 등록 포함)하기에는 조금 아쉬운 부분이 있기에 개인적으로만 사용하던 플러그인이다. 개인적으로 필요한 부분을 채우고 나니 바쁜일도 있겠다 개발을 계속 미루기에 아쉬운 대로 먼저 공개하고 판올림 하려고 한다.

 

다중 파일 히스토리 플러그인(Multi-File History Plug-in)

이클립스에서 기본적으로 제공하는 히스토리 기능이 한 개 리소스의 변경 내역 추적 기능만을 제공하기에 프로젝트나 다수의 파일의 변경 선후 관계를 추적하기가 어렵다. Multi-File History 플러그인은 프로젝트 또는 선택된 리소스들의 변경 내역을 시간 순으로 정리해서 보여주기에 프로젝트나 여러 파일의 변경 내역을 추적하기 용이하다. 특히, CVS나 SVN을 이용하는 경우 커밋과 커밋 사이에 로컬 영역에서의 변경 관리가 쉽지 않은데, 이런 부족함을 채우는데 유용하다.

 

필요 환경

  1. 이클립스 버전: eclipse 3.3 이상
  2. 자바 버전: Java 5 이상
  3. 플랫폼: 제한 없음 (Windows XP와 Mac OS X 10.5에서 동작 확인)
  4. 라이선스: EPL 1.0

 

설치하기

Multi-File History 플러그인은 이클립스 업데이트 시스템을 이용해서 설치한다.

 

1. 먼저 Help -> Software Updates...를 선택한 다음 Add Site...를 선택해서 http://update.eclipsegeek.com을 등록한다.

multi1.jpg

 

2. 추가된 업데이트 사이트에서 Multi-File Local History를 선택하고 Install...을 선택해 설치를 완료한다.
    (현재 버전은 다중 파일에 대한 로컬 히스토리 기능만을 제공한다.)

multi2.jpg

 

사용법

1. 기본적인 사용법은 기존의 Local History 기능과 비슷하다. Package Explorer의 Team 메뉴에서 Show Local History on Multiple Files를 선택한다. 기존의 로컬 히스토리 기능은 하나의 리소스를 선택한 경우에만 활성화 되었지만 다중 파일 기능은 프로젝트, 폴더, 다수의 리소스를 선택한 경우에도 활성화된다. 이때, 프로젝트나 폴더를 선택하면 하위에 포함된 모든 리소스가 대상에 포함된다.

multi3.jpg

 

2. Multi-File History 뷰에 여러 파일에 대한 변경 내역이 표시된다. 여러 파일이 한번에 표현되기에 수정 내역의 선후 관계를 파악할 수 있다.

multi4.jpg

 

3. 기존의 히스토리 기능에서 제공하던 주요한 기능인 비교 기능, 내용 가져오기(현재 버전 대체) 기능을 제공한다.

multi5.jpg

 

4. 새로운 액션 추가. 여러 파일을 표현하면 한 개 파일의 내역이 여러번 나와서 다른 파일의 수정 내역을 살펴보기 불편할 수 있다. 이를 보완할 수 있는 액션이 추가되었다.

multi6.jpg: 토글 액션으로 켜지면 한 개 파일의 수정 내역은 가장 최근 내역 한번만 표시한다. (기본값: 켜짐)

 

추가 예정 기능

현재 버전은 로컬 히스토리 기능만 제공하고 있지만, CVS와 SVN (Subversive용) 프로젝트의 다중 파일 히스토리 기능을 지원할 예정이다. 이 외에도 필터링 기능, 페이지 기능 제공, 최근 목록 기억하기 등의 기능도 고려 중이다.

 

소스코드

소스코드는 http://sourceforge.net/projects/eclipse/에 공개되어 있으니 SVN 저장소에서 직접 내려받도록 한다. EPL 라이선스에 따라서 자유롭게 이용 가능하다.

 

관련 페이지

  1. eclipse 플러그인 소개 페이지
  2. 영문 설명 페이지
  3. 이클립스 플러그인 센트럴: Multi-File History 플러그인

Post a comment

Options:

Size

Colors