使用Subversion(SVN)进行代码审查的最佳方式是什么?
我希望能够使用Subversion进行同行代码审查,但是在没有安装服务器应用程序或支付在线服务的情况下,最简单的方法是什么?
PS:这是Visual Studio中的.Net项目。
你应该设置Trac,它已经与Subversion整合,并且有一个Trac黑客的同行评审插件。 这将使您能够轻松地跟踪代码评论,而无需手动执行差异。
另外,如果Trac /同行评审插件对你来说成本太高… VMWare正在开发一个完全开源的代码审查应用程序。
我实际上找出了另一个更简单的方法来做到这一点。
创build差异包
- 进行您想要查看的更改。
- 转到您的项目在Windows资源pipe理器的根目录并右键单击,1.单击龟SVN – >创build修补程序
- select您想要在评论中出现的文件。 点击OK
- 将您的差异包保存到描述更改的文件名称。
查看本地更改的差异包
- 将包复制到项目根目录,如果已经存在的话。
- 右键单击文件1.单击龟SVN – >应用修补程序
- 在“文件修补程序”窗格中双击要查看的文件
- 完成后,closures窗口以避免将补丁应用到您的本地商店。
查看原始更改
- 只需双击补丁文件。
如果您使用Eclipse,我推荐Jupiter插件。
我会说看看这个post 。 我个人喜欢Rietveld 。
如果您正在使用TortoiseSVN,则应从您正在检查的分支的根目录打开日志。 在顶部窗格中select修订版,底部窗格将列出所有已更改的文件。 我有一段时间没有使用它,但你应该能够查看修订版本中更改的文件的变化的差异。
我build议你试试Review Board,一个function强大的开源的基于Web的代码审查工具,为开发人员提供一个简单的方法来处理代码审查。
开发者可以坐在一起吗? 他们可以做编程吗? 如果可以的话,你将不需要工具。
查看我在Visual Studio IDE中做的评论我自己的视觉stuio加载项
我会推荐SmartBear软件的'CodeReviewer'。
这不是免费的,但我认为它的好处就是它的工资很高。
http://www.smartbearsoftware.com/codecollab-codereviewer.php
检查Codestriker – 它是免费的,开源的。 我们已经使用了好几年了,与svn有很好的结合。
Trac的代码审查插件是非常好的。 实际上Trac的整个源代码集成片是不错的。 检查一下,你不会失望的。
为什么要将审阅过程与IDE连接?
这听起来有点分离。 通常审查系统将与您的源代码pipe理集成,而不是IDE。
你可以谷歌的“代码审查工具”,并会发现很多select。
不幸的是,我可以推荐你不能得到的:)它是在家里种植的,
但是我认为这个工具是第二个阶段,一开始你可以做一个代码审查。 在您将代码提交给源代码pipe理团队负责人/高级工程师之前,只需使用简单的差异程序即可实现这一function。 你会看到有多less错误,你会通过简单的代码审查,而无需任何工具。
使用TortoiseDiff,把它放在一个大屏幕上,每个人都坐在屏幕上,开始将变化映射到需求。 这将是非常棒的,但是如果他们一直都在一起,就让他们(或者你)频繁地进行同行评审,除非你想让每个人都在同一页面上,否则不需要代码审查。
自问题被问及很长一段时间以来,世界现在已经足够有Git和Github 。 使用这些工具。