如何使用 TFVC 创建拉取请求?

How do I create pull request using TFVC?

我很难弄清楚如何创建可以被拒绝或批准并随后立即合并的拉取请求。

我正在使用 Azure DevOps。

我四处搜索但似乎找不到任何帮助(即使在 Microsoft 的网站上)。

使用Git,而是Team Foundation Version Control (TFVC)。

我在那边查过:https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/?view=azure-devops

仍然没有。我错过了什么?

合并请求的概念仅存在于 Git 中。这些在 TFVC 中没有直接等价物。如果这是您想要的工作方式,建议切换到 Git。 TFVC 为分支增加了很多开销,并且不支持直接使用管道进行 Pull Request 和 Pull Request 验证。

最接近的是代码审查请求和搁置集构建。

您可以请求审查,而不是签入您的代码,这将打开代码审查工作项并创建一个包含您的更改的搁置集。

您还可以请求对尚未签入的合并进行代码审查。这将是最接近拉取请求的,但是必须在 TFVC 中以这种方式创建和管理分支比 Git.

中的开销要大得多

然后当代码审查通过后,您可以继续并直接提交更改,或者您可以通过在排队时选择您的搁置集来构建搁置集。这将在不签入的情况下验证您的更改。

您可以使用“门控签入选项”仅签入,但要求构建成功:

您可能需要使用我的 TFVC Checkin task 根据您选择的条件执行签到。

您可以使用条件编辑器使该步骤成为条件: