【发布时间】:2018-04-25 21:00:20
【问题描述】:
我正在与客户合作,将 TFS/VSTS 作为 DevOps 工具,他们选择了 GIT 作为版本控制,在评估相同的版本时他们遇到了一个特定的问题,即在从 Visual Studio 提交代码之前请求代码审查到 GIT repo 类似于在 TFVC 中请求代码审查。如果可以使用任何工具或实践来实现,期待任何见解/帮助。
【问题讨论】:
我正在与客户合作,将 TFS/VSTS 作为 DevOps 工具,他们选择了 GIT 作为版本控制,在评估相同的版本时他们遇到了一个特定的问题,即在从 Visual Studio 提交代码之前请求代码审查到 GIT repo 类似于在 TFVC 中请求代码审查。如果可以使用任何工具或实践来实现,期待任何见解/帮助。
【问题讨论】:
Git 是一个不同的版本控制系统,具有完全不同的范例。 Git 没有直接等同于 TFVC 代码审查的方法。您无法在使用 Git 提交之前强制执行代码审查,因为 Git 中的提交是针对开发人员的本地存储库进行的。
但是,Pull Requests 与 Branch Policies 结合的形式是一种高级代码审查模型。
拉取请求允许开发人员请求将他们在开发分支上所做并推送到 VSTS 的更改合并到不同的分支中。然后可以在合并之前审查属于拉取请求的提交。
分支策略强制(除其他外)某些分支受到保护,因此对它们的所有提交都必须通过拉取请求。
【讨论】: