当前,我们正在与Gerrit合作进行代码审查,我们很喜欢。我们推送非常小的提交,大多数情况下,同一分支上有多个人。我们会检查所有内容,在需要时进行基础调整,然后将其合并。它对我们非常有用。我们从中获得的额外好处之一是,我们可以发现早期问题,尤其是对于初级开发人员,它可以帮助我们在培训方面取得很多进步。 (还有,我们曾经到补丁集35直到它被合并。)
但是。.整个工具集套件有点拥挤,是一个独立的世界。目前,我们使用:
在追求完美的过程中,我开始研究团队基础服务器。这为我们提供了一个干净的仪表板,可在一个不错的在线环境中捕获所有内容。
主要缺点是,我们需要处理pull请求来进行代码审查。尽管这对于一组经验丰富的开发人员来说非常有效,但对于初级用户来说却有点麻烦。与其立即发现问题,不如将它们保留在代码中,直到难以修复为止。
所以我的问题是,像现在在Gerrit中一样,有什么办法可以在TFS中使用每次提交审核系统吗?
答案 0 :(得分:1)
否,它们是不同的系统。
在Gerrit中,每次提交都是一个独立的更改,它一次接受一个补丁。审核是按每次提交进行的,擅长将大型更改分解为较小的团队。
在TFS Git中,它更像Github。请参考以下链接以了解它们之间的区别:
要在TFS / Azure DevOps中查看具有拉取请求的代码,请参阅Review code with pull requests了解详情。