【发布时间】:2018-08-02 10:00:59
【问题描述】:
我想知道是否有人已经使用 TFS/VSTS GIT Rest API 来执行挑选。我找到的唯一文档是this one,它不包含任何示例。
对我而言,此类 API 的目标是:
- 有一个提交 XXX
- 我可以将它合并到分支 BBB
但我没有设法实现这个用例。
API 显然需要一个名为 generatedRefName 的必需输入参数(不填写时,我收到以下错误:“需要父引用名称和目标引用名称”)。
文档说明:“Cherry 选择与拉取请求相关的一个或多个特定提交到新分支。”
这是否意味着 TFS API 仅提供创建分支 ZZZ 然后再选择提交 XXX? 如果我只想在已经存在的分支中挑选 XXXX 怎么办?
非常感谢!
【问题讨论】:
-
如果我只想在现有的分支中挑选 XXXX 怎么办? 一种解决方案是使用 repo 的本地副本并通过Git 不是 REST API。
-
感谢您的建议。实际上我试图避免这种情况:我正在寻找一种解决方案,将提交合并到多个分支而不检查它们。
-
你的意思是要使用rest api来实现git命令吗?你为什么要这样做?
-
确实,正如我之前所说的:“我正在寻找一种解决方案,可以将提交合并到多个分支而不检查它们。” VSTS API 已经提供了在 git 分支上提交内容的能力(= 使用 rest api 来实现 git 命令)。谢谢
标签: git tfs azure-devops azure-devops-rest-api