3

助けが必要です。

GitReview-BoardでセットアップしているWindows Server 2003コンピューターがあります。

私の Git リポジトリはGitoliteによって管理されています。セットアップは成功し、すべて正常に動作しています (複数のワークステーションでテスト済み)。

Review-Board サイトは正常にインストールされ、Apache 2.2でホストされています。GitリポジトリをReview-Boardにリンクしようとしている部分を除いて、これ自体も正常に機能しています(Webサイトにアクセスでき、ワークステーションに応答します)。

ほとんどのチュートリアル (例: http://ericholscher.com/blog/2011/jan/24/using-reviewboard-git/ ) では、Review-Board で Git リポジトリをセットアップする方法について詳細に説明されています。 Unix システムで、Windows Server 2003 を実行しています。

私の Gitolite リポジトリはD:\Repositories\Git
例の下に保存されています:D:\Repositories\Git\sdu-test\.git

私の理解では、Review-Board にはリポジトリのローカル クローンが必要です。したがって、という名前のディレクトリを作成しLocalClones、リポジトリを複製しました。
例: D:\Repositories\LocalClones\[ここで sdu-test.git をクローンしました]
使用したコマンド (LocalClones ディレクトリから): git clone ../Git/sdu-test.git
(クローンは成功しました)

今、Review-Board で、sdu-testリポジトリを宣言しようとしています。

  • 名前は「sdu-test」です
  • ホスティング タイプは「Custom」です
  • リポジトリ タイプは「Git」です
  • パスは ' ' です (' 'とD:\Repository\LocalClones\sdu-test' ' も試しました)sdu-test.gitsdu-test/.git
  • ミラー パスは ' ssh://git@localhost/sdu-test' です (単純に ' ' も試しgit@localhost:sdu-testましたが、ミラー パスはまったくありませんでした)

[保存] をクリックすると、次のエラーが表示されます: (11001, 'getaddrinfo failed')。私はそれについて何をすべきか分かりません。

パスを Unix スタイルのパス (' /D/Repository/LocalClones/sdu-test') に変更しようとすると、別のエラー メッセージが表示されますPermission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'。Unix スタイルのパスを使用すると、存在しないディレクトリ パス (' /I/Dont/Exist') を記述しても、同じアクセス許可拒否エラーが返されます (ただし、エラー メッセージのパスには変更が反映されます)。

誰か助けて、Windows の Review-Board でローカル Git リポジトリを宣言する方法を教えてもらえますか?

どうもありがとうございました!

** 更新 ** Tamagochi と VonC の回答に感謝しますが、残念ながら私にはうまくいきません。git.py ファイルを修正した後でも、Permission denied accessing the local Git repository '/D/Repository/LocalClones/sdu-test'エラー メッセージが表示されます。

4

2 に答える 2

2

ReviewBoard 1.5.5 には、このエラーの原因となるバグがあるようです。この問題は、次の 2 つの方法のいずれかで解決できます。

  1. リポジトリをドライブ C に移動します。

  2. ファイルを編集\reviewboard\scmtools\git.pyし、次の行を置き換えます。

    self.git_dir = url_parts[2]
    

    と:

    self.git_dir = url_parts[1] + url_parts[2]
    

    次に、次のパスを使用します。file://D:/Repository/LocalClones/sdu-test

于 2011-06-26T12:16:42.317 に答える