2011-12-16 7 views
6

Jesteśmy w fazie naprawy błędu w projekcie. Próbuję naprawić funkcję, która cofnęła się w ciągu ostatnich 2 miesięcy. Myślę, że wyizolowałem problem z pojedynczą metodą klasy Java. Idealnie, chciałbym porównać sposób, w jaki ta metoda ewoluowała w ciągu ostatnich 5 lub 10 popełnionych zamiarów Subversion.Czy istnieje wtyczka Eclipse, która pozwala odróżnić pojedynczą metodę Java w wielu wersjach Subversion?

Czy są jakieś narzędzia, które rozumieją język Java i Subversion wystarczająco, aby wizualizować ewolucję metody w wielu zatwierdzeniach? Wyobrażam sobie rozszerzenie wtyczki Subversive Eclipse.

Szukam czegoś poza linią/porównaniem znaków. Svn winy/pokaż adnotacje nie rozumie, że analizowany tekst to kod Java, który ma metody. Czy są jakieś narzędzia, które wizualizują za pomocą tego rodzaju zrozumienia?

Coś podobnego do narzędzia Motive opisanego w tym artykule badawczym ... 2007. Wizualizacja ewolucji architektury oprogramowania za pomocą zestawów zmian. Andrew McNair, Daniel M. niemieckim i Jens Weber-Jahnke, Wydział Informatyki, Uniwersytet Victoria, Victoria, Kanada {amcnair, dmg, Jens} @ cs.uvic.ca http://turingmachine.org/~dmg/papers/dmg2007_wcre_changesets.pdf

Odpowiedz

4

za wszelką cenę, spróbuj kilku różnych klientów SVN: możesz znaleźć coś lepszego dla twoich potrzeb, niż jeśli ograniczysz się do Eclipse.

Oto kilka opcji:

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

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

I podejrzewam używasz już to:

http://subclipse.tigris.org/

Oto kilka dodatkowych wskazówek i” wskazówki "dotyczące korzystania z klienta SVN Subclipse:

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

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

„nadzieję, że pomoże!

+0

Dzięki za linki do narzędzi, ale żadne z narzędzi wymienionych na tych stronach nie spełnia moich wymagań. Szukam czegoś mądrzejszego niż narzędzie do różnicowania tekstu. Narzędzie, które faktycznie rozumie, że różnicowany tekst to Java: język programowania z pakietami, klasami, metodami itp. – buzz3791

2

Nigdy nie widziałem czegoś, co robi dokładnie to, co opisujesz, ale "svn winy" może pomóc. Dla każdej linii w konkretnej wersji wyświetla ostatnią wersję, w której zmieniono tę linię. Nazywa się to "Pokaż adnotacje" w Subclipse.

+0

Zgadzam się, svn winę dobrze różnicuje tekst, ale szukam "winy svn java". Chcę, aby narzędzie zrozumiało, że tekst jest faktycznie językiem programowania z pakietami, klasami, metodami itp. – buzz3791

Powiązane problemy