1

私が取り組んでいるプロジェクトで Gerrit を紹介したいと思います。

現時点では、いくつかのコードがコミットされた git リポジトリが既にあります。

次のようにプロジェクトを初期化しました。

  1. Java -jar gerrit-full-2.5.2.war init --batch -d gerrit-codereview
  2. CD gerrit-codereview/git
  3. git clone --mirror git@172.18.xx:my-repo.git

次に、ユーザーの作成と権限の追加を担当しました。

進行中の変更を確認し、それらをレビュー/公開できます。残念ながら、最後の "git push" (Gerrit によって実行される必要があります) は行われません。「gerrit-codereview/git/my-repo.git」フォルダーに手動で移動し、「git push」を実行すると、すべて正常に動作します。

何か案が?

4

2 に答える 2

3

Gerrit は現在、外部リポジトリをマスターとして参照することをサポートしていません。レプリケーション プラグイン (Gerrit に付属) を使用して外部リポジトリにプッシュできますが、アップストリームで変更が行われた場合、マージの競合は処理されません。これは、よくリクエストされる機能です。詳細については、git に直接送信された変更で gerrit リポジトリを更新する方法を参照してください。

于 2013-04-05T14:30:19.247 に答える