是否有Eclipse插件可以让您在多个Subversion版本中区分单个Java方法?

时间:2011-12-16 20:42:01

标签: java eclipse svn plugins ide

我们正处于项目的错误修复阶段。我正在尝试修复在过去两个月中某个时候退化的功能。我想我已经将问题分离到单个Java类的方法。理想情况下,我想比较这种方法在过去5或10次Subversion提交中的演变过程。

是否有任何理解Java和Subversion的工具足以可视化多个提交中方法的演变?我正在想象Subversive Eclipse插件的扩展。

我正在寻找超越线/字符比较的东西。 Svn blame / show annotations不理解被分析的文本是具有方法的Java代码。有没有可以用这种理解形象化的工具?

类似于本研究论文中描述的Motive工具...... 使用变更集可视化软件架构演变。 Andrew McNair,Daniel M. German和Jens Weber-Jahnke,加拿大维多利亚大学计算机科学系,{amcnair,dmg,jens} @ cs.uvic.ca http://turingmachine.org/~dmg/papers/dmg2007_wcre_changesets.pdf

2 个答案:

答案 0 :(得分:4)

无论如何,请尝试几种不同的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客户端的一些额外“提示和技巧”:

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

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

'希望有所帮助!

答案 1 :(得分:2)

我从来没有见过任何与你所描述完全相同的东西,但“svn blame”可能有所帮助。对于特定版本中的每一行,它显示该行更改的最后修订版本。这在Subclipse中称为“Show Annotations”。