我正在将SVN与Google Code Project Hosting一起用于学校项目。随着代码库大小的增加,我经常发现自己想知道如下问题:
有没有可用的插件? (如果没有,我会有兴趣自己开发一个。关于从哪里开始的任何想法?)
我们将Visual Studio 2008与AnkhSVN插件一起使用。
答案 0 :(得分:7)
在Subversion本身中,命令svn blame为您提供文件每一行的作者和修订信息。
外部工具StatSVN非常好。它完成了你想要的大部分工作,包括author stats。不包括对代码约定的遵守。对于那种事情,你最好使用像Sonar这样的东西。
答案 1 :(得分:0)
svn blame
命令为您提供每行最后一次更改的作者和修订版,您可以使用-r #
选项查看早期版本中的相同信息。因此,要获得完整的历史记录,您必须循环:
svn blame -r HEAD
获取最新更改。HEAD
。一般情况下,您无法跟踪修改中的行。我已经编写了一些有助于每一步的工具,但每当我需要做这种事情时我都必须手动完成,查看每个阶段的svn blame输出,看看每个阶段的代码是如何变化的修改