microsoft / azure-devops-dotnet-samples

.NET/C# samples for integrating with Azure DevOps Services and Azure DevOps Server
https://docs.microsoft.com/azure/devops/integrate
MIT License
519 stars 511 forks source link

Need sample for merge 2 branch #298

Open VitaliyNazarov opened 3 years ago

VitaliyNazarov commented 3 years ago

How to merge 2 branch?

I used this code for obtain merge commit Id

               // Merge main to rc
                var mergeParameters = new GitMergeParameters
                {
                    Comment = "Merge `main` to `rc`",
                    Parents = new List<string>
                    {
                        mainBranch.Commit.CommitId,
                        rcBranch.Commit.CommitId
                    }
                };
               var mergeRequest =  await gitClient.CreateMergeRequestAsync(mergeParameters, currentProject.Id, currentRepo.Id);
               var mergeCommitId = mergeRequest.DetailedStatus?.MergeCommitId;

How can I use the resulting mergeCommitId to merge branches?