2011-12-16 2 views
6

우리는 프로젝트의 버그 수정 단계에 있습니다. 나는 지난 2 개월 동안 언젠가 퇴행 한 특징을 고치려고 노력하고있다. 나는 그 문제를 하나의 자바 클래스의 메소드로 격리 시켰다고 생각한다. 이상적으로,이 방법이 지난 5 개 또는 10 개의 Subversion 커밋에서 어떻게 발전했는지 비교하고 싶습니다.여러 개의 Subversion 버전에 단일 Java 메소드를 비교할 수있는 Eclipse 플러그인이 있습니까?

Java 및 Subversion을 이해하여 여러 커밋에서 메소드의 발전을 시각화 할 수있는 도구가 있습니까? Subversive Eclipse 플러그인의 확장을 상상하고 있습니다.

나는 라인/문자 비교를 넘어 뭔가를 찾고있다. Svn blame/show annotations는 분석중인 텍스트가 메소드가있는 Java 코드임을 이해하지 못합니다. 이러한 유형의 이해로 시각화 할 수있는 도구가 있습니까?

이 연구 보고서 ... 2007에 설명 된 동기 도구와 비슷한 것. 변경 세트를 사용하여 소프트웨어 아키텍처 진화를 시각화합니다. 앤드류 맥 네어, 다니엘 M. 독일어 및 옌스 웨버 JAHNKE, 컴퓨터 과학학과, 빅토리아 대학, 빅토리아, 캐나다, {amcnair, 데미지, 옌스} @ 모든 수단으로 http://turingmachine.org/~dmg/papers/dmg2007_wcre_changesets.pdf

답변

4

cs.uvic.ca, 몇 가지 다른 SVN 클라이언트를 사용해보십시오. 사용자가 Eclipse에 제약을 가하는 것보다 더 나은 것을 찾을 수 있습니다. 여기

은 몇 가지 옵션이 있습니다 :

http://liquidat.wordpress.com/2008/08/24/short-tip-compare-revisions-with-svn/

http://www.svnforum.org/threads/37499-graphical-tools-for-svn-diff

그리고 난 당신이 이미를 사용하는 의심 : 여기

http://subclipse.tigris.org/이 몇 가지 추가 "팁 및 트릭 "Subclipse SVN 클라이언트를 사용하기위한 :

0 도움이

http://ist.berkeley.edu/as-ag/tools/usage/subclipse-usage-tips.html

http://www.clear.rice.edu/comp310/Eclipse/Subclipse/

'희망!

+0

도구 링크를 이용해 주셔서 감사합니다. 그러나이 페이지에 나열된 도구 중 아무 것도 내 요구 사항을 충족하지 못합니다. 텍스트 분화 도구보다 더 똑똑한 것을 찾고 있습니다. 차이점이되는 텍스트가 Java라는 사실을 실제로 이해하는 도구 : 패키지, 클래스, 메서드 등이 포함 된 프로그래밍 언어입니다. – buzz3791

2

나는 당신이 묘사하는 것을 한 번도 본 적이 없지만 "svn blame"이 도움이 될 수 있습니다. 특정 버전의 모든 행에 대해 해당 행이 변경된 마지막 개정 본을 표시합니다. 이것은 Subclipse에서 "주석 표시"라고합니다.

+0

동의 함, svn blame은 텍스트를 잘 구분하지만 "svn java blame"을 찾고 있습니다. 툴이 실제로 패키지, 클래스, 메소드 등을 포함한 프로그래밍 언어라는 것을 도구가 이해하기를 바랍니다. – buzz3791

관련 문제