2010-08-30 73 views
-2

我想知道我们有关于执行代码评审工具的选项。与Visual Studio 2008和/或TFS 2008集成的代码审查工具?

我们是一群15人,他们使用Visual Studio 2008,在C#3.0 for .NET 3.5(至少暂时)编写代码,并使用TFS 2008进行源代码管理。

我已经看过TeamReview on CodePlex,但它似乎是我创建审阅工作项目的唯一方法,方法是选择一行并从中创建工作项目。基本上,它看起来像面向开发人员要求对代码段进行审查。

相反,我们正在寻找一个监督角色,其中处理我们产品特定区域的变更集将被独立审核,因此即使开发人员未标记需要进行代码审查,也会提取提交后。

我期待这样做的主要特点是能够采取一个或多个变更集,并查看这些变更集中已更改的代码,然后从这些变更集中创建审查工作项(请注意,我说的是“工作项目”,但我并不一定指TFS)。如果我必须手动对所涉及的文件进行差异化处理,那么我可以很容易地证明使用更多时间找到更好的工具。

任何人都可以推荐任何工具吗?开源和商业同样受到欢迎。

回答

2

SmartBear's Code Collaborator确实不错。它不是100%与TFS集成,但它有一大堆功能。我最近知道的一个团队已经从Crucible移到了这个工具上。

像TeamReview这样基于TFS工作项目的工具可以解决VS缺失的功能。 CodeCollab专为代码评论而设计,效果很好。

1

从开源角度来看,CodePlex上的TeamReview工具有很多承诺。我们玩过(在TFS 2008下),并且喜欢它。唯一的缺点我们已经将它整合到我们的过程中。

+1

是的,我同意,但它需要创建代码审查项目的人员了解要审查的部分。换句话说,在将变更集与以前的版本进行比较等等之前,我有很大一部分手动工作。 – 2010-08-30 12:20:15

+0

正确。我们使用diff来向我们展示差异,然后按Ctrl-G转到Visual Studio中的该行代码。 – Robaticus 2010-08-30 13:30:34

1

你为什么不创建两个分支。所有开发者都可以使用第一个分支。向审核人添加提醒,以便审核人得到通知。然后审阅者检查变更集并将变更合并到“最终”分支中。

+0

可能工作,但似乎有很多开销。 – 2010-08-30 12:43:12

+0

如果您不想要这种开销,则可以使用警报触发评论。 TeamReview是恕我直言的一种好方法。审查是每个人都应该想要的东西,不应该被看作是不好的东西。以这种方式说服你的开发人员评审是好的,最终会出现开发人员在真正需要时要求进行评审的情况,而不是让评审人员弄清楚哪些风险/复杂/具有挑战性的更改。 – 2010-08-30 13:49:10

0

您可能想要尝试新的与TFS集成的Code Review Tool。目前它没有VS插件。

您可以下载一个功能齐全的时间限制试用版,可安装在Windows Server上。

注:我与建立上述产品的公司有关联。

+0

你的公司最终会整合吗? – 2011-01-26 16:22:51

+0

是的,一个VS插件正在开发中,将会在不久的将来发布。 – Vijay 2011-02-05 07:41:34