1

私はgit/Gerrit統合をテストしており、リモートリポジトリをミラーリングしているテストリポジトリをセットアップしています。GERRIT_SITE / gitディレクトリ内のリポジトリのクローンを作成するときに、次のコマンドを実行して、リモートリポジトリをミラーリングしていることを確認しました。

git clone --mirror REPO_URL

ベアリポジトリ内の設定ファイルを確認しました。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
[remote "origin"]
    fetch = +refs/*:refs/*
    mirror = true
    url = ssh://git@myserver/testing.git

Gerrit内で変更をマージすることができ、ブランチには「マスター」と表示されます。ただし、別のワークステーションにあるリモートリポジトリのマスターブランチから最新の変更を取得しようとすると、「すでに最新です」と表示されます。Gerritの変更がリモートリポジトリにプッシュされるようにするために実行する必要のある他の構成はありますか?

4

1 に答える 1

1

Gerritは現在、アップストリームマスターの操作をサポートしていません。Gerritマスターです。レプリケーションをサポートしているため、マージされた変更をバックアップまたはミラーリングの目的で他のサーバーにプッシュできます。ただし、リモートリポジトリに他の変更が加えられた場合、レプリケーションは失敗します。

于 2013-02-07T21:05:29.977 に答える