我们开始使用功能分支,并且我们希望设置签入策略,只有在他们有相关代码审查时才允许签入基线。代码审查工作流程+ TFS中的功能分支
2012年新的代码审查工作流程非常好,因为您可以轻松地与开发人员和其他审阅人员交互,并直接评论代码行。尽管如此,它看起来像MS没想到使用情况完全是因为我们很容易碰到以下问题:
开发人员处理的特性分支签入/货架和前瞻性整合定期。
当她想要集成该功能时,她会合并回基准线并请求对这些待定更改进行审查。
评论者发表了几条评论,现在她必须更改一些代码。她在哪里做这个?
选项1:回到分支,编辑代码和签入分支的变化。撤消第一次合并的挂起更改。再次合并并请求审核。重复,直到没有更多的评论。检入合并。 这不太好,因为所有的评论评论都在合并的未决更改中,她必须在分支上工作,她并不直接看到评论。
选项2:直接对未决的合并更改进行编辑。再次请求审查。重复,直到没有更多的评论。检入合并。 如果她想继续在分支上工作,她将不得不进行前瞻性整合,因为审查中的更改不存在。
无论哪种方式,第二个审查总是非常烦人,因为你无法只看到第一次和第二次审查之间的变化,因为你总是与基线进行比较。
我在这里错过了什么吗?是否有其他选项可用于查看评论中的更改? 有没有人有更好的功能分支和代码审查方式?
新:使用VS和TFS2013,仍然没有改善:(
注:根据TFS 2015也没有变化。提取TFVC的请求将解决您的问题。密切关注功能时间表:https://www.visualstudio.com/en-us/news/release-archive-vso.aspx – jessehouwing