2017-08-18 3 views
0

Dans un forum de développement (micrologiciel Rockbox), un contributeur a référencé certains nombres comme g # 1552, g # 1557, g # 1558 et dit que ceux-ci sont liés à Gerrit et peuvent être utilisés pour obtenir les correctifs requis pour sa construction . Où est-on censé mettre ces nombres pour obtenir les correctifs réels? Je ne connais pas très bien Gerrit, mais d'après ce que je sais, il est utilisé pour pousser les changements, et non pour extraire les diffs d'un dépôt.Comment obtenir des diffs pour Gerrit IDs?

+0

Voir https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#get-patch – ElpieKay

+0

Je ne vois toujours pas où placer ces nombres. Sont-ils l'ID de changement? L'ID de révision? Dois-je conserver le préfixe 'g #'? Où est le nom du projet, je connais son URL dans git, mais est-ce que ça s'applique ici? Existe-t-il un outil de ligne de commande pour obtenir les correctifs, ou dois-je manuellement former une URL à partir des pièces pour obtenir les correctifs? – bkxp

+0

Très probablement le numéro existant dans https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#change-id. Il s'agit d'un numéro/ticket unique pour chaque ensemble de correctifs. C'est aussi la clé principale dans la base de données Gerrit. Avec ce numéro, vous pouvez tout obtenir via le restapi de Gerrit. Le premier lien est l'un des apis. En ce qui concerne l'utilisation de Gerrit restapi, voir https://gerrit.wikimedia.org/r/Documentation/dev-rest-api.html. – ElpieKay

Répondre

1

Effectuez les opérations suivantes:

  1. Accédez à l'interface utilisateur Gerrit à l'aide d'un navigateur Internet (https://GERRIT-SERVER)
  2. Coller le numéro de changement (seul le numéro, sans le "g #") dans le champ de recherche
  3. cliquez sur Recherche bouton

Vous obtiendrez la page de changement avec tout ce que je Informations à ce sujet (auteur, date, branche, journal de validation, fichiers modifiés, etc.).

Si vous voulez apporter ce changement à votre référentiel local, procédez comme suit:

  1. Cliquez sur Télécharger bouton
  2. Cliquez sur Copier dans le presse-papiers bouton (côté droit) de l'option Checkout
  3. Exécutez cette commande sur votre référentiel local
+0

Merci pour la réponse la plus complète! J'ai pu trouver le serveur gerrit et télécharger les correctifs. Merci également pour l'indice de commande de commande, cela rend les changements encore plus simples. – bkxp

+0

De rien. Pourriez-vous accepter la réponse? Merci! –