用Subversion(SVN)进行代码审查的最佳方法是什么?

时间:2020-03-06 14:24:44  来源:igfitidea点击:

我希望能够使用Subversion进行对等代码审查,但是最简单的方法是什么,而无需安装服务器应用程序或者支付在线服务费用呢?

PS:这是Visual Studio中的.Net项目。

解决方案

如果我们使用的是Eclipse,则建议使用Jupiter插件。

如果使用的是TortoiseSVN,则应从正在查看的分支的根目录中打开日志。在顶部窗格中选择修订,底部窗格将列出所有已更改的文件。我已经有一段时间没有使用它了,但是我们应该能够查看修订版中已更改文件的更改差异。

开发人员可以坐在一起吗?他们可以配对编程吗?如果可以,则不需要工具。

使用TortoiseDiff,将其放在大屏幕上,每个人都坐在屏幕周围,并开始将更改映射到需求。那样很好,但是如果他们一直在一起,只要让他们(或者我们)经常进行同行评审,就不需要进行代码评审了,只不过我们想让所有人都在同一页面上。

实际上,我想出了另一种更简单的方法来执行此操作。

创建差异包

  • 进行我们想要查看的更改。
  • 在Windows资源管理器中转到项目的根目录,然后右键单击1.单击Tortoise SVN-> Create Patch。
  • 选择要显示在审阅中的文件。点击确定
  • 将差异包保存到描述更改的文件名中。

查看针对本地更改的差异包

  • 将包复制到项目根目录(如果已存在)。
  • 右键单击文件1.单击Tortoise SVN-> Apply Patch。
  • 在"文件修补程序"窗格中双击要查看的文件
  • 完成后,关闭窗口,以避免将补丁应用到本地存储。

查看原始更改

  • 只需双击补丁文件。

为什么要将审核过程与IDE连接起来?
听起来有点断线。通常,审阅系统将与源代码管理而不是IDE集成在一起。
我们可以在Google上搜索"代码审查工具",并会找到很多选择。
不幸的是,我不能推荐的那是:)它是自家种植的,
但是我认为工具是第二阶段,一开始我们可以成对进行代码审查。在将代码提交给团队负责人/高级工程师进行源代码控制之前,只需使用简单的差异程序就可以了。我们将看到通过简单的代码审查而无需任何工具,可以防止多少个bug。

我们应该设置Trac,它与Subversion集成并且在Trac hacks上具有同行评审插件。这使我们能够轻松跟踪代码审查,而无需手动执行差异。

另外,如果Trac / peer审查插件对我们来说负担太多,... VMWare正在开发一个代码审查应用程序,在这里完全开源。

我想看一下这个帖子。我个人喜欢Rietveld。

我会推荐SmartBear Software的" CodeReviewer"。

它不是免费的,但我认为它能赚很多钱。

http://www.smartbearsoftware.com/codecollab-codereviewer.php

查看Codestriker-它是免费的开放源代码。我们已经使用了几年了,它与svn集成得很好。

Trac的代码审查插件非常好。实际上,Trac的整个源代码集成块都很不错。检查一下,我们不会失望的。

看看我自己在Visual Studio IDE中进行评论时所使用的visual stuio加载项

http://www.codeproject.com/KB/work/ReviewPal.aspx