web-dev-qa-db-ja.com

IntelliJ IDEAでプルリクエストをレビューする方法は?

Git、bitbucket、およびIntelliJ IDEAを使用しています。プロジェクトは主にJava and Groovyで書かれています。

IntelliJからのプルリクエストをレビューする良い方法はありますか?

38
galusben

GitHub(またはそれに関するBitBucket)プルリクエストレビューの正式なサポートはまだ保留中です( issue IDEA-85079 、2012年にオープン)

手動プロセス 、PRの取得、ブランチの比較ができます:

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

BitBucketの場合

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

(「 BitBucketでプルリクエストを取得する方法 」も参照)

その後、 IntelliJのブランチを比較 を実行できます。

23
VonC

.git/config内の[remote "Origin"]セクションの下にfetch = +refs/pull/*/head:refs/remotes/Origin/pr/*を追加すると、次のようになりやすくなります。

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

そして、git fetch Originはすべてのプルリクエストを取得します。私はテストしていませんが、これはBitBucketでも機能するはずです。

7

Bitbucketユーザーの場合、 myBitbucket プラグインを試してください

1
mcguip

プルリクエストと変更を表示するには、Intellijで次の手順を使用します。

  1. バージョン管理に移動します。
  2. ログをクリックします。すべてのコミットのリストがあります。
  3. 特定のコミットを選択します。
  4. 右側のウィンドウで、このコミットの変更のリストを取得します。
  5. [親の変更を表示]を選択します。
  6. 変更を示すファイルをクリックすると、すべてのコードの変更を確認できます。
0
KayV