2

ついにgitとレビューボードサーバーをセットアップしました。

Git は正常に動作し、クライアント マシンはファイルをプル/プッシュできます。

レビュー ボード サーバーも正常に動作します。私は Web ページで手動で新しいリクエストを作成でき、別の人が電子メールからレビュー リクエストを見ることができます。

2台のマシンがあり、Aにはgitリモートサーバーとレビューボードサーバーがあります。B は私の作業マシンです。Ubuntu デスクトップにも git システムがあります。

B の 1 つの git テスト プロジェクトで事後レビューを実行すると、次のエラーが発生しました。

post-review

差分のアップロード中にエラーが発生しました

生成された差分ファイルは空でした。これは通常、この変更でファイルが変更されなかったことを意味します。

詳細については、 --output-diff および --debug を使用して実行してみてください。

レビュー リクエストは引き続き存在しますが、差分は添付されていません。

なぜ?

4

1 に答える 1

2

自分で解決しました。レビューボードの管理ページでgitパスを構成するときは、git @ server:yourproject.git形式を使用せず、リポジトリ内のローカルgitプロジェクトフォルダーのファイルパスを使用する必要があります。
例:
/home/git/repositories/maventest.git
レビューボードの依存関係lighttpd、ligtpd.confを設定してgitユーザーとして実行できるようにします。レビューボード管理ページのgit設定のミラーパスはgit@server:yourproject.git形式を使用する必要があると誰かが言った。試しましたが、レビューボードのSSH設定ページに秘密鍵をインポートすることをお勧めします。
それが他の人を助けることができることを願っています。

于 2012-05-12T09:35:45.210 に答える