如何通过PowerShell获取指定TFVC变更集对应的分支名称?
获取TFVC变更集对应的分支名称
你调用的GET https://dev.azure.com/fabrikam/_apis/tfvc/changesets/16?api-version=7.1接口确实不会返回变更集关联的分支名称,你可以通过以下两种方式获取该信息:
- 使用专用的分支关联API
直接调用针对变更集分支的接口,能返回该变更集关联的所有分支:
GET https://dev.azure.com/fabrikam/_apis/tfvc/changesets/16/branches?api-version=7.1
返回结果中会包含分支的名称、路径等核心信息。
- 从变更集的变更路径推导
解析原变更集接口返回的changes数组里的item.path字段,结合你项目的TFVC分支结构判断所属分支。TFVC分支通常以$/项目标识/分支名称的路径形式存在,通过匹配路径前缀就能对应到具体分支。
注意:如果变更集是在某个分支创建后合并到其他分支的,上述接口会返回所有关联的分支。
内容的提问来源于stack exchange,提问作者Bandit
相关产品推荐
相关产品推荐

