Asp.net web api VSTS中的强制代码审查

Asp.net web api VSTS中的强制代码审查,asp.net-web-api,tfs,visual-studio-2017,azure-devops,Asp.net Web Api,Tfs,Visual Studio 2017,Azure Devops,我们正在VSTS中迁移我们的项目,我们的团队中有一个层次结构。开发人员是否可能仅在其团队负责人审查代码后才能签入代码。 在开发人员签入之前,会向团队负责人发送通知/电子邮件,告知变更集的详细信息,在批准/审阅评论之后,只有他可以签入 我使用的是Visual Studio 2017、TFS和VSTS。TFVC支持代码审查工作流(尽管通常认为它远远低于Git请求/分支策略模型,这是有充分理由的)。然而,没有什么好办法使它成为强制性的。您可以应用第三方签入策略,但需要注意的是,签入策略仅在Visual

我们正在VSTS中迁移我们的项目,我们的团队中有一个层次结构。开发人员是否可能仅在其团队负责人审查代码后才能签入代码。 在开发人员签入之前,会向团队负责人发送通知/电子邮件,告知变更集的详细信息,在批准/审阅评论之后,只有他可以签入


我使用的是Visual Studio 2017、TFS和VSTS。

TFVC支持代码审查工作流(尽管通常认为它远远低于Git请求/分支策略模型,这是有充分理由的)。然而,没有什么好办法使它成为强制性的。您可以应用第三方签入策略,但需要注意的是,签入策略仅在Visual Studio中工作,并且相对容易被确定的个人规避。

TFVC支持代码审阅工作流(尽管通常认为它远远低于Git pull请求/分支策略模型,这是有充分理由的)。然而,没有什么好办法使它成为强制性的。您可以应用第三方签入策略,但需要注意的是签入策略仅在VisualStudio中工作,并且相对容易被一个确定的个体规避。

尝试Team Foundation版本控制。

尝试Team Foundation版本控制。您可以使用第三方签入策略,例如适用于您的VS客户端的策略(请参阅)。但是这是客户端的策略,这意味着您需要将该策略应用于每个客户端

因此,为了强制/强制执行代码审查,您需要编写服务器端策略。请参考本文:并编写您自己的签入策略

对于Git,通过设置分支策略来强制代码审查更容易:

启用
需要最少数量的审阅者
,并在
需要最少数量的审阅者


有关详细信息,请参阅。

对于TFVC,您可以使用第三方签入策略,例如适用于您的VS客户端的策略(请参阅)。但是这是客户端的策略,这意味着您需要将该策略应用于每个客户端

因此,为了强制/强制执行代码审查,您需要编写服务器端策略。请参考本文:并编写您自己的签入策略

对于Git,通过设置分支策略来强制代码审查更容易:

启用
需要最少数量的审阅者
,并在
需要最少数量的审阅者


有关详细信息,请参阅。

您是否了解了代码审阅支持?我还建议考虑迁移到Git。我知道这是一个很大的进步,但是VSTS中的Git支持真的很棒,并且支持拉请求,很容易设置您正在寻找的工作流。您好,感谢您的建议,是的,在Git中我知道我们有拉请求。但该组织希望与TFS和VST合作。您正在将项目迁移到VST,而您的公司希望在此过程中添加一个审查周期。利用此机会更改源代码管理!现在正是时候。在我看来,使用TFSVC的其他替代方案过于有限/繁琐。您看过代码审查支持吗?我还建议考虑迁移到Git。我知道这是一个很大的进步,但是VSTS中的Git支持真的很棒,并且支持拉请求,很容易设置您正在寻找的工作流。您好,感谢您的建议,是的,在Git中我知道我们有拉请求。但该组织希望与TFS和VST合作。您正在将项目迁移到VST,而您的公司希望在此过程中添加一个审查周期。利用此机会更改源代码管理!现在正是时候。在我看来,TFSVC的其他替代方案过于有限/繁琐。@Yatin Batra您解决了这个问题吗?任何更新?MSFT提供的任何服务器端策略文档或其他链接未损坏的文档?@Yatin Batra您解决了问题吗?是否有任何更新?是否有MSFT提供的服务器端策略文档或其他未链接的文档?