C# Microsoft.VisualStudio.Services.Common.VssServiceException:';参数值无效。参数名称:cherryPickToCreate';
我得到以下错误:C# Microsoft.VisualStudio.Services.Common.VssServiceException:';参数值无效。参数名称:cherryPickToCreate';,c#,azure-devops,azure-devops-rest-api,C#,Azure Devops,Azure Devops Rest Api,我得到以下错误: Microsoft.VisualStudio.Services.Common.VssServiceException: 'Invalid argument value. Parameter name: cherryPickToCreate' 我正在尝试挑选一组提交到新分支中: GitAsyncRefOperationParameters gitAsyncRefOperationParameters = new GitAsyncRefOperationParameters {
Microsoft.VisualStudio.Services.Common.VssServiceException: 'Invalid argument value.
Parameter name: cherryPickToCreate'
我正在尝试挑选一组提交到新分支中:
GitAsyncRefOperationParameters gitAsyncRefOperationParameters = new GitAsyncRefOperationParameters
{
GeneratedRefName = "refs/heads/master",
OntoRefName = "refs/heads/feature/testbranch",
Repository = repository,
Source = new GitAsyncRefOperationSource { CommitList = commits.ToArray() }
};
var result = gitClient.CreateCherryPickAsync(gitAsyncRefOperationParameters, projectName, repoName).GetAwaiter().GetResult();
不能将
GeneratedRefName
参数设置为“refs/heads/master”
此属性GeneratedRefName
是要创建的cherry pick分支的名称。看
从UI中,GeneratedRefName
是主题所需分支名称
字段,如下突出显示的屏幕截图,OntoRefName
是目标分支
ref名称
因此,您需要更改代码中的GeneratedRefName
。例如:
GitAsyncRefOperationParameters gitAsyncRefOperationParameters = new GitAsyncRefOperationParameters
{
GeneratedRefName = "refs/heads/feature/commits-on-mater",
OntoRefName = "refs/heads/master",
Repository = repository,
Source = new GitAsyncRefOperationSource { CommitList = commits.ToArray() }
};