問題タブ [review-board]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 毎回Webインターフェイスからdiffを手動でアップロードせずに、gitでレビューボードを使用する方法はありますか?
レビューボードはオープンソースであり、自分でコードを変更できることは知っていますが、もっと簡単な方法があるかどうか疑問に思っています。
「レビューボード」とは、ここにあるWebベースの差分レビューツールを意味します:http://www.review-board.org/
python - easy_install ReviewBoard [Errno 104] ピアによる接続のリセット
Kubuntu 10.04 VM イメージがあり、 The Linux Installation Wikiに従って ReviewBoard をインストールしようとしています。easy_install ReviewBoardのステップに到達すると、解決策が見つからない問題が発生します。以下はコンソール出力です。
私はpythonを初めて使用しますが、easy_installがpytzのバージョンを決定できないようです。読みました
- 104、「接続はピアによってリセットされました」ソケット エラー、またはソケットを閉じると FIN ではなく RST になるのはいつですか?
- http://homepage.mac.com/s_lott/iblog/architecture/C551260341/E20081031204203/index.html
これらの記事で説明されている問題は、私の問題よりも開発に関係しているようですが、間違っている可能性があります。
誰もこのような問題に遭遇しましたか? この問題のトラブルシューティングに役立つ情報が不足している場合は、お知らせください。
@ベン・ホフスタイン
編集: これがより役立つ情報になるかどうかはわかりませんが、Trac の gitplugin をインストールしようとしたところ、同じ問題が発生しました。したがって、easy_install に問題がある可能性があります。
mercurial - Windowsマシンで動作しないMercurialのボード拡張を確認します
WindowsXPマシンにMercurialとMercurialのレビューボード拡張機能をインストールしました。レビューボードに、中央サーバー上にある「MyRepo」というリポジトリを追加しました。「MyRepo」をローカルマシンに複製し、テスト用にファイルを変更して、ローカルリポジトリにコミットしました。まだ中央リポジトリにプッシュしていません。
次に、複製したローカルリポジトリで「hgpostreview」を実行します。ポストレビューでレポの選択を求められた場合は、「MyRepo」を選択します。
コマンドの完了後に「ファイルが見つかりません(207)」エラーが発生します。ただし、レビューリクエストはレビューボードサーバーにアップロードされますが、diffファイルはアップロードされません。私が間違っていることを教えてもらえますか、それとも私が知らないパッチやコマンドがありますか?私はDVCSと水銀の初心者なので、この問題についての助けは本当にありがたいです。
git - Gitフック-リモートリポジトリから伝播しますか?
私は現在、既存のSVNリポジトリをgitに変換し、プッシュを許可する前にレビューにReviewboardを使用することを検討しています。私は最近gitを使い始めたばかりで、専門家からはほど遠いですが、私がやりたいのは、「post-review」を実行して変更をReviewBoardに送信するpre-pushフックを用意することです。これを行うフックが機能していますが、これはリポジトリのクローンに自動的に伝播されないようです。ユーザーに実行可能コードを強制することを防ぐためにこれが行われていないように見えますが、これは内部専用のリポジトリであり、これと他のいくつかのポリシーを適用したいと思います。gitにフックをリモートクローンに伝播させる方法はありますか、それともそれらのフックをローカルリポジトリに配置する何かを実行するように開発者に指示する必要がありますか?
review-board - レビューボード、レビュー後、削除されたファイル
Review Board のドキュメントをグーグル検索して読んでも (そして同僚に迷惑をかけても)、これまでのところこの問題は解決されていません。
コードレビューには Review Board (1.5) を使用しています。コマンド ライン ポスト レビューを実行するとき、ファイル (svn del、つまり svn del) を削除すると、レビュー ボードはそれを好まない。
つまり、たとえば r1 には foo.js がありましたが、r3 には使用されなくなったファイルの再編成とクリーンアップ中に削除された foo.js svn がありました。
事後レビューを実行すると、エラー メッセージは次のようになります。
1 つの svn で不要なファイルを削除し、エラーなしで事後レビューに進むにはどうすればよいですか?
tortoisehg - tortoisehgのレビューボード拡張
tortoisehgにreviewboard拡張機能を使用していて、一部のサーバーにreviewboardをインストールしています。すべてが良好ですが、問題が1つあります。リストにロードされていないため、既存のレビューを拡張子で更新できず、「レビューID」を選択できません。コマンドライン(hg postreview -p -e numberOfReview)でレビューを更新できますが、拡張子の問題は何ですか?
svn - websvn から差分ファイルをダウンロードする
websvnインターフェイスを使用して差分ファイル (特定のコミット トランザクションで行われた変更を記述) を 生成し、ユーザーがそれをダウンロードできるようにする方法はありますか?
ユーザーがこのような差分を websvn からダウンロードして、 reviewBoard (コード レビュー) アプリケーションにアップロードできるようにしたいと考えています。
svn コマンド ラインで何かできることはわかっていますが、Web 上で動作するものが必要であり、既に websvn がインストールされているので、そのような提案に使用するのが合理的であると考えました。
diff - 手動差分を作成するにはどうすればよいですか?
デモンストレーションのために特定の部分を強調したい既存のコードベースがあります。レビュー ボードを使用すると、ユーザーは差分をアップロードして、問題のリポジトリと簡単に比較できます。
その場合、手動で差分を作成して、関連する部分が追加されたものとして表示されるようにする良い方法はありますか? 頭に浮かぶ唯一の方法は、関連するコードを削除して差分を元に戻すことです。
windows - Windows Server 2003 の Review-Board での Git リポジトリのセットアップ
助けが必要です。
GitとReview-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.git
sdu-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'
エラー メッセージが表示されます。
svn - Svnとレビューボード
'hgpostreview'プラグインのようにdiffをreviewboardに送信できるようにsvnを設定したいと思います。誰かがSVN用のそのようなプラグインを提案できますか?
ありがとう