Create a Pull Request (git pull) by adding one or more reviewers option?

Ouverte
#1,991 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
20/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
csharp, git
Domaine
tooling

Piste de recherche

Commencez par examiner la relation entre Commands.Pull, PullOptions et le workflow demandé de pull request et de reviewer décrit dans l’issue. Vérifiez si le dépôt expose un point d’entrée pour ce workflow ; le résultat doit être une réponse claire indiquant s’il est pris en charge ou non, en identifiant toute portée requise.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

I am using .NET 5.0 Using libgit2sharp 0.26.0, I've written code to clone , create a new branch, change some files, commit and push branch to bitbucket.
Now I need to create a pull-request and add a reviewer to it. However, my Google searches don't turn up any relevant info.
Does libgit2sharp support creating PRs by adding reviewer? Any help

using (var repo = new Repository(LocalRepoUrl))
{
Signature Signature = new Signature(Username, Email,
new DateTimeOffset(DateTime.Now.Year,
DateTime.Now.Month, DateTime.Now.Day,
DateTime.Now.Hour,
DateTime.Now.Minute, DateTime.Now.Second,
TimeSpan.FromHours(2)));
FetchOptions fetchOptions = new FetchOptions();
fetchOptions.CredentialsProvider = (_url, _user, _cred) => new UsernamePasswordCredentials
{
Username = Username,
Password = Password
};

            MergeOptions mergeOptions = new MergeOptions();
            mergeOptions.IgnoreWhitespaceChange = true;
            mergeOptions.FailOnConflict = true;
            mergeOptions.CommitOnSuccess = true;
            mergeOptions.FastForwardStrategy = FastForwardStrategy.Default;

            PullOptions pullOptions = new PullOptions();
            pullOptions.FetchOptions = fetchOptions;
            pullOptions.MergeOptions = mergeOptions;
            // how to add reviewer
            var mergeResult = Commands.Pull(repo, Signature, pullOptions); // no pull request generated

 Please correct me if I am wrong and suggest me with the correct code.
Langage dominant
C#
Étoiles
3.5k
Forks
925
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de libgit2/libgit2sharp

Toutes les issues de libgit2/libgit2sharp

Issues similaires

Plus d'issues C#

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.