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

我希望能够使用Subversion进行同行代码审查,但是在没有安装服务器应用程序或支付在线服务的情况下,最简单的方法是什么?

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

14 Solutions collect form web for “使用Subversion(SVN)进行代码审查的最佳方式是什么?”

你应该设置Trac,它已经与Subversion整合,并且有一个Trac黑客的同行评审插件。 这将使您能够轻松地跟踪代码评论,而无需手动执行差异。

另外,如果Trac /同行评审插件对你来说成本太高… VMWare正在开发一个完全开源的代码审查应用程序。

我实际上找出了另一个更简单的方法来做到这一点。

创build差异包

  1. 进行您想要查看的更改。
  2. 转到您的项目在Windows资源pipe理器的根目录并右键单击,1.单击龟SVN – >创build修补程序
  3. select您想要在评论中出现的文件。 点击OK
  4. 将您的差异包保存到描述更改的文件名称。

查看本地更改的差异包

  1. 将包复制到项目根目录,如果已经存在的话。
  2. 右键单击文件1.单击龟SVN – >应用修补程序
  3. 在“文件修补程序”窗格中双击要查看的文件
  4. 完成后,closures窗口以避免将补丁应用到您的本地商店。

查看原始更改

  1. 只需双击补丁文件。

如果您使用Eclipse,我推荐Jupiter插件。

我会说看看这个post 。 我个人喜欢Rietveld 。

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

我build议你试试Review Board,一个function强大的开源的基于Web的代码审查工具,为开发人员提供一个简单的方法来处理代码审查。

访问http://www.reviewboard.org/

开发者可以坐在一起吗? 他们可以做编程吗? 如果可以的话,你将不需要工具。

查看我在Visual Studio IDE中做的评论我自己的视觉stuio加载项

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

我会推荐SmartBear软件的'CodeReviewer'。

这不是免费的,但我认为它的好处就是它的工资很高。

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

检查Codestriker – 它是免费的,开源的。 我们已经使用了好几年了,与svn有很好的结合。

Trac的代码审查插件是非常好的。 实际上Trac的整个源代码集成片是不错的。 检查一下,你不会失望的。

为什么要将审阅过程与IDE连接?
这听起来有点分离。 通常审查系统将与您的源代码pipe理集成,而不是IDE。
你可以谷歌的“代码审查工具”,并会发现很多select。
不幸的是,我可以推荐你不能得到的:)它是在家里种植的,
但是我认为这个工具是第二个阶段,一开始你可以做一个代码审查。 在您将代码提交给源代码pipe理团队负责人/高级工程师之前,只需使用简单的差异程序即可实现这一function。 你会看到有多less错误,你会通过简单的代码审查,而无需任何工具。

使用TortoiseDiff,把它放在一个大屏幕上,每个人都坐在屏幕上,开始将变化映射到需求。 这将是非常棒的,但是如果他们一直都在一起,就让他们(或者你)频繁地进行同行评审,除非你想让每个人都在同一页面上,否则不需要代码审查。

自问题被问及很长一段时间以来,世界现在已经足够有Git和Github 。 使用这些工具。

  • 如何和/或为什么合并在Git比在SVN更好?
  • 添加svn回购到现有的git回购?
  • Git,Mercurial和Bazaar的相对优势和劣势是什么?
  • 为什么我不断收到'SVN:locking工作拷贝XXXX; 尝试执行“清理”?
  • SVN命令不会出现在上下文菜单中
  • 将分支合并到中继
  • Bash - 获取文件path参数中的最后一个dirname / filename
  • 如何解决“本地编辑,更新时传入删除”消息
  • 如何切换到Intellij中的另一个Subversion分支?
  • 减小.svn文件夹的大小
  • 如何更正“提交失败。 文件xxx已过期。 找不到xxxpath“。