問題タブ [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 - 異なるユーザーの下での Git Push と Diff を使用した Git Push
ReviewBoard サーバーに自動 Git プッシュ機能を実装しようとしています。ただし、ReviewBoard サーバーの観点からは、その git コミットに関連付けられた差分と git ユーザー [おそらくコミットに関連付けられた他のメタデータ <--- 修正してください。違う :)]。
私の質問:
git は、差分の提供に基づいてプッシュできる機能を提供していますか?
Git で他のユーザーの下で git プッシュを行うことはできますか?
cvs - CVS 接続を使用したレビューボードへの投稿
概要:
を実行するpost-review
と、 で新しいレビューが作成されますが、プロジェクトからreviewboard
が取得されません。diff
CVS
新しいリクエストへのApost-review
は、デバッグ オプションを使用したコマンド ラインからの差分を示します。差分を表示した後、レビュー後スクリプトは差分をサーバーにアップロードしようとします (差分にサイズがあることも示します)。アップロードを試みた後、差分ファイルが空であるというメッセージが表示されます。
サーバー側では、CVS ファイルの絶対パスが差分化されているとログに記録されます。
他の読み取りを行うと、絶対パスの問題は、cvs ルート パスを削除し、絶対パスの代わりに相対パスを使用することで修正される場合があります。私のプロジェクトの CVS ディレクトリでは、Repository
ファイルは相対パスとして表示されています。更新する必要がある値は、reviewboard サーバーのどこかにあると思います。私が読んだところによると、これは構成の問題のように思えますが、何を更新する必要があるのか わかりません.
セットアップの詳細:
Reviewboard サーバー:
クライアント:
詳細:
Reviewboard
コードレビューを行うために、過去にさまざまなサーバーで perforce を使用しました。CVS
ソース管理として使用する別の会社で新しいプロジェクトに取り組んでいます。
CVS サーバーとは別のボックスに Reviewboard をセットアップしました。Reviewboard
セットアップされ、経由でリポジトリに接続されますpserver
。リポジトリは、Reviewboard 管理コンソールから適切に接続します。
レビュー後のサーバーに接続するために、.reviewboardrc
レビューを投稿しようとしているプロジェクト ディレクトリにファイルを作成しました。次のようになります。
私が実行したときのように、差分は適切に機能しているように見えpost-review --output-diff
ます:
を実行するpost-review -r 1 -d
と、差分プロセスが実行されますが、サーバーへの差分のアップロードに問題があるようです。以下にエラーメッセージが含まれています。
最終的に、レビュー リクエストがレビューボードで作成されますが、リクエストには詳細情報や差分情報がありません。
レビューボードの管理コンソールからログを有効にしました。投稿すると、次のようになります。
これは、クライアントのリポジトリ ファイルに加えて、Absolute モジュール リファレンスも参照しています。ファイルへのパスは正当に見えます。
私が試したトラブルシューティング手順:
- サーバーのレビューボードが最新バージョンを実行していることを確認しました。
- クライアントの郵便番号が最新であることを確認しました。例えば
easy_install -U RBTools
- 「絶対モジュール参照が無効です」に関するエラーをグーグルで検索し、http://devnet.jetbrains.com/thread/158342の参照を見つけ、クライアントのリポジトリ ファイルに相対パスのみが表示されることを確認しました。
何が欠けている可能性がありますか?
git - git を使用した ReviewBoard。「違いはないようです!」しかし、あります
このコードレビュー ツールを試しています。私はgitに問題があります。これは次の出力ですgit status
。
post-review --guess-summary --guess-description -p
この状態で実行しようとすると、次のメッセージが表示されます。
違いはないようです!
今、私が実行するgit add -u
と、私のものは次のgit status
とおりです。
この状況で再度実行するpost-review --guess-summary --guess-description -p
と、同じメッセージが表示されます。
違いはないようです!
この時点で、コマンドでコミットするとgit commit -m "my commit"
、次のメッセージが表示されます(明らかに):
[マスター 027e044] 私のコミット 1 ファイルが変更され、1 挿入(+)
そして、レビュー後のコマンドを再度実行すると、次の出力が得られます。
ReviewBoard FAQ を読むと、次のようなメッセージが表示されるので、これは私を困惑させます。
git を使用した基本的なコミット前のワークフローは次のようになります。
私の意図は事前コミットを行うことだったので、コミットのために変更をステージングした後に差分がない理由を説明してもらえますか?
python - ubuntu 12.04へのReviewBoardのインストール
easy_installを使用してubuntu 12.04にReviewBoardをインストールしようとしています。
http://www.reviewboard.org/docs/manual/1.7/admin/installation/linux/
上記の手順を段階的に試しましたが、行き詰まりましたeasy_install ReviewBoard
エラーメッセージは次のとおりです。
どうすれば修正できますか?
git - Review Board にリモート Git リポジトリを追加中にエラーが発生しました
Review Board (1.7.13) をセットアップしようとしています。リモート マシンにある Git リポジトリを追加したいと考えています。[管理] -> [リポジトリ] -> [追加]に移動し、次の手順を実行しました。
- を追加しまし
Name
た。 - ホスティング サービスを として選択しました
None
。 - リポジトリ タイプとして を選択しまし
Git
た。 - としてパスを選択しまし
username@10.10.94.4:/localhome/gitusers/username/reponame.git
た。 - 左ミラー パスとRaw ファイル URL マスクが空です。
- ユーザー名とパスワードを入力しました。
保存後、次のエラーが表示されます。
指定されたパスにリポジトリが見つかりませんでした。
ログを見たところ、次のように表示されます。
2013-08-27 14:07:18,035 - 情報 - - 認証 (公開鍵) に失敗しました。
2013-08-27 14:07:18,046 - DEBUG - - userauth は OK
2013-08-27 14:07:23,062 - 情報 - - 認証 (パスワード) 成功!
2013-08-27 14:07:23,161 - DEBUG - - トランスポート スレッドの EOF 2013-08-27 14:07:23,187
- エラー - - Git: 有効なリポジトリ ssh://username@10.10.94.4/localhome が見つかりませんでした/gitusers/username/reponame.git: エラー: rbssh を生成できません: そのようなファイルまたはディレクトリはありません
致命的: フォークできません
:
上記のログで、背後の IP アドレスがなくなっていることに気付きました(エラー行を参照)。問題を解決するにはどうすればよいですか?
git - git diff の短い SHA から長い SHA を見つける
ReviewBoardにアップロードできるように、コミットで行われた違い/変更を生成していました。
「git show d9f7121e8ebd4d1f789dab9f8214ada2h480b9cf」を使用しました。それは私に次のような違いを与えました...
この差分の .patch ファイルを作成すると。Reviewboard は、「'3cfa8e8' リビジョンは有効な形式ではありません。SHA1 が短すぎます」と言って拒否します。
そこで、短い SHA1 '3cfa8e8' から長い SHA1 を取得したいと考えました。
「git show 3cfa8e8」を実行しました。ファイルの内容が表示されるだけです。他には何も表示されません。
どうすれば長いSHAを取得できますか?
(注:- すべての sha およびファイル diff は、問題を示すための例です)
git - レビューボードから git (atlassian stash) リポジトリにアクセスできません
git (stash) リポジトリのレビューボード インスタンスをセットアップしていますが、問題があります。
(クローン URL を使用して) パスを設定し、リポジトリ タイプは git ですが、次のエラーが発生します: [Errno -5] ホスト名に関連付けられたアドレスがありません。
今、私はdnsの問題を抱えていましたが、実際には、ユーザー名またはwww-data(私のボックスのapacheユーザー)を使用して手動でリポジトリを複製できます。
レビューボードのログを確認すると、次のように表示されます。
レビューボードが適切な ssh キーを使用していないために、これが発生する可能性があると思いますか? それらを手動で、およびレビューボードを介して生成しました (そして、stash サーバーに設定しました) が、役に立ちませんでした。前に言ったように、手動で複製すると正常に動作します。
何か案は?レビューボードのバージョンは 1.7.16 です
ありがとう!