在VSTS (现在是Azure DevOps)中,可以将多个更新推送到拉请求(PR)。您可以将任何更新与其上一次更新进行比较,还可以在进行任何更改之前将所有更新的汇总视图与原始代码进行比较。但是,如何比较两个任意的、非连续的更新呢?
我的方案是,一个公关已经有相当多的来回与总共8个更新推送。我上次回顾了更新5,但现在还有3次更新。我不想审查6-5,7-6,8-7或所有的更新,我只是想回顾8-5。我该怎么做?
发布于 2018-09-14 15:44:06
解决方法(在没有任何用户界面来配置两个要比较的非顺序更新的情况下)是编辑url中的iteration=xxx
和base=xxx
查询字符串参数,例如:
https://xxx.visualstudio.com/xxx/_git/xxx/pullrequest/123?iteration=8&base=5&_a=files
这将更新UI,如下所示:
我发现这一点是因为我收到了一封来自VSTS的自动电子邮件,通知我最新的推送更新。电子邮件包括一个“查看拉请求”按钮。我点击了按钮,它带我到了VSTS中的PR (我想到了概述部分)。页面顶部有一个通知横幅,上面有一个关于比较update 5和update 8的链接,这是我以前从未见过的。这听起来很有希望,所以我点击了链接,它带我到了Files部分,显示了更新5和8之间的差异,这正是我想要的!
但是,随后对页面的访问(或者再次单击电子邮件中的“查看拉请求”按钮)不会再次显示该链接,而且我在UI中找不到任何地方可以让我定义要比较的两个更新。所以这似乎是一个一次性的机会。想念它,它就永远消失了。我仍然想知道是否有一种方法可以在UI中定义两个非顺序的更新来进行比较,然而,这个可怜的人的url黑客现在是一个可行的解决方案。
https://stackoverflow.com/questions/52332763
复制相似问题