web-dev-qa-db-fra.com

Comment revoir une demande de pull dans intelliJ IDEA?

Nous utilisons git, bitbucket et IntelliJ IDEA. Le projet est principalement écrit en Java et Groovy.

Existe-t-il un bon moyen d’examiner les demandes de tirage directement d’IntelliJ?

38
galusben

La prise en charge formelle de la révision de la demande d'extraction GitHub (ou BitBucket d'ailleurs) est toujours en attente ( issue IDEA-85079 , ouverte en 2012)

Cela vous laisse avec un processus manuel , aller chercher un PR et comparer les branches:

git fetch Origin pull/1234/head:pr-1234

Pour BitBucket :

git fetch Origin refs/pull-requests/1234/from:pr-1234

(Voir aussi " Comment extraire des demandes d'extraction dans BitBucket ")

Ensuite, vous pouvez comparer les branches dans IntelliJ .

23
VonC

Je trouve plus facile d'ajouter fetch = +refs/pull/*/head:refs/remotes/Origin/pr/* sous la section ["Origin" distante "] de .git/config afin que cela ressemble à ceci:

[remote "Origin"]
    fetch = +refs/heads/*:refs/remotes/Origin/*
    url = xxxxxxxxxxxxxxx.git
    fetch = +refs/pull/*/head:refs/remotes/Origin/pr/*

Et alors git fetch Origin récupère toutes les demandes d'extraction. Je pense que cela devrait également fonctionner pour BitBucket, même si je ne l’ai pas testé.

7
Vasilis Mavromatis

Pour les utilisateurs de Bitbucket, essayez le plugin myBitbucket

1
mcguip

Pour afficher la demande d'extraction et les modifications, procédez comme suit dans Intellij:

  1. Aller au contrôle de version.
  2. Cliquez sur les journaux. Il y aura une liste de tous les commits.
  3. Sélectionnez un commiculaire.
  4. Sur la fenêtre de droite, vous obtiendrez la liste des modifications de ce commit.
  5. Sélectionnez Afficher les modifications apportées au parent.
  6. Cliquez sur les fichiers qui montrent les modifications, puis vous pourrez voir toutes les modifications de code.
0
KayV