我们正处于项目的错误修复阶段。我正在尝试修复在过去两个月中某个时间退缩的功能。我认为我已将问题隔离到单个Java类的方法中。理想情况下,我想比较一下该方法在最近的5次或10次Subversion提交中的演变。

是否有足够了解Java和Subversion的工具来可视化跨多个提交的方法的演变?我正在想象Subversive Eclipse插件的扩展。

我在寻找行/字符比较之外的东西。 SVN责备/显示注释不理解所分析的文本是具有方法的Java代码。是否有任何工具可以通过这种类型的理解来形象化?

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

最佳答案

无论如何,请尝试几个不同的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/

希望有帮助!

09-05 00:05
查看更多