使用TFS 2013代码审查和替代源代码控制

时间:2014-10-30 15:49:44

标签: tfs tfs2013

我们正在使用TFS进行日常工作管理,但目前无法将其用于源代码管理 - 我们正在使用SVN。

尽管如此,我仍希望确保所有工作项目在关闭之前都经过代码审核,并且已对所有代码审核操作进行了跟进。有关如何使用TFS以最少的手动步骤跟踪此事的任何建议?

我还关注确保没有跳过代码审查步骤,以及是否已经发生以及是否关闭了所有结果操作的可审计性。如果我看一个已完成的任务,我怎么能轻易地告诉它发生了代码审查?

2 个答案:

答案 0 :(得分:0)

  1. (可选)要求每个SVN更改都使用签到注释引用TFS中的工作项编号。
  2. TFS中的工作项目有一个" LINKS"选项卡上。一旦签入代码,另一个类型"任务"的工作项(或者您想用于代码审查的任何内容)应该创建并链接到此LINKS选项卡上的主要工作项,以请求对该工作项进行代码审查。它应该参考需要(s)审查的SVN修订号。
  3. 我对SVN不太熟悉,但我认为有一种方法可以使用如下的分支。为审核的代码维护一个单独的分支。只有代码审阅者才能合并到该分支中。代码可以进入的唯一方法是,如果TFS中存在正确的工作项,并且代码审阅者批准并合并代码。我已经习惯了Mercurial和TFS,其中合并代码非常简单。如果在SVN中合并不容易,可能需要不同的解决方案。
  4. 如果链接的任务存在于工作项上,那么您就知道代码已经签入并且代码审查正在进行中。如果链接存在,并且已解析链接的工作项,则表示您已完成代码审查。如果该链接不存在,那么您知道该工作项尚未签入代码(或者至少它不在已审核的代码分支中,并且无意在那里)。

答案 1 :(得分:-1)

我们已决定编辑TFS工作流程,以便在“已解决”之后包含额外的“审核中”状态。这使我们可以使用现有的任务板,而无需创建单独的审阅任务,或者必须将任务标题编辑为“审查中......”。