これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ペッパーです。
プログラム:
NAME
pepper - リポジトリの統計とレポートのツール
SYNOPSIS
コショウ [オプション] レポート [レポート オプション] [倉庫]
DESCRIPTION
コショウ 統計を取得し、ソースからレポートを生成するためのコマンドライン ツールです。
コードリポジトリ。 有効なオプションで呼び出された場合、 ムーン(1) によって与えられるスクリプト レポート
与えられた上で 倉庫、テキストまたはグラフィック出力を生成します。
Status レポート 引数は を指していません ムーン(1) レポート スクリプトは、いくつかのパスになります。
指定された名前のレポートを検索しました ( ENVIRONMENT 変数)。 したがって、組み込みの
レポートは、名前のみを指定して起動できます。 レポート固有のオプションは次のとおりです。
として渡された レポート オプション レポート スクリプト名の後に続きます。 のリストを取得するには
それぞれのレポートでサポートされているオプション、パス - 助けて で説明されているように OPTIONS.
ない場合 倉庫 引数が存在する場合、現在のディレクトリが使用されます。 通常、
リポジトリのタイプが自動的に検出され、適切なバックエンド
実装が選択されます。 一部のバックエンドは追加のオプションを提供します (例: user)
リモートリポジトリの認証。 これらのオプションは、
- 助けて で説明されているフラグ OPTIONS.
OPTIONS
-?, -h, - 助けて
素敵なヘルプ画面を印刷します。 コマンド ラインにレポート スクリプトの名前またはパスが含まれている場合、
レポートオプションが表示されます。 さらに、バックエンド オプションが表示されます。
選択したリポジトリまたはバックエンド。
-q, - 静かな
詳細レベルを最小に設定します。 警告とエラーのみが表示されます。
-v, -詳細
詳細レベルを上げます。 複数回指定できます。
-キャッシュなし
ローカル リビジョン キャッシュからの読み取りも書き込みも行いません。
--リストレポート
現在のレポート検索ディレクトリにあるすべてのレポートを一覧表示します。
-リスト-バックエンド
すべての組み込みリポジトリ バックエンドを一覧表示します。
-bARG、 --バックエンド=ARG
指定されたバックエンドの使用を強制する ARG。 使用 -リスト-バックエンド すべてのリストを取得するには
利用可能なバックエンド。
リビジョン キャッシュ
コショウ $HOME/.pepper/cache にあるローカル リビジョン キャッシュを使用します。 メタデータが含まれています
以前の呼び出しで要求されたリビジョンの diffstats
プログラム。
プログラムがリビジョン キャッシュが無効であると不平を言う場合 (おそらく異常なため)
プログラムの終了または停電)、実行してください チェックキャッシュ それを修正するために報告し、
欠陥のあるリビジョンを削除します。
ENVIRONMENT 変数
PEPPER_REPORTS
レポート スクリプトの検索に使用されるパスのコロン区切りのリスト。
PEPPER_CACHEDIR
デフォルトのキャッシュの場所をオーバーライドするパス。
例
現在のディレクトリが目的のリポジトリであると仮定しましょう。
ペッパー --list-reports
これにより、現在の検索パスにあるすべてのレポートとその説明が一覧表示されます。 名
このリストから、プログラムの レポート 引数。
ペッパーロック
古典的な「コード行」グラフが生成され、実際のプロットは
gnuplot(1)。 ユーザーが X11 を実行している場合、プロットを含む切り離されたウィンドウが表示されます。
示す。 それ以外の場合、SVG 形式の出力は次の場所に書き込まれます (Linuxで言うところのstdout). すべてのメタデータと
このセッション中に取得された diffstats は、リビジョン キャッシュに書き込まれます。
ペッパー loc --type=png --output=loc.png
上記と同じですが、対象のリビジョンが大幅に高速化された可能性があります。
既にキャッシュされています。 今回はPNG画像を生成して「loc.png」に書き込みます。
ペッパーの作者 -n4 --tags="2.6.[0-9]*$"
今回は、最も多忙な 4 人の作成者によるコードの貢献がプロットされます。
さらに、リリースのように見えるすべてのタグに縦のタグ マークが表示されます (の
Linux カーネル)。
Pepper --username=ユーザー commit_counts --period=14d http://svn.example.org
これにより、過去 14 日間のコミット頻度のヒストグラムが生成されます。 今回は、
認証が必要なリモート Subversion リポジトリが使用されています。 パスワードが
必要な場合、プログラムはそれを要求します。
ペッパーショートログ --branch=stable --summary
これにより、「安定した」ブランチから簡単なコミットの要約が出力されます。 (Linuxで言うところのstdout)、探している
ような gitショートログとします。
CUSTOM レポート
コショウ でカスタム レポート スクリプトを作成するための API を提供します。 ムーン(1) の コショウ のホームページ
http://scm-pepper.sourceforge.net このトピックに関する詳細情報が含まれています。
一般的なタスクをカバーするスクリプティング チュートリアルと API リファレンス マニュアル。
EXIT ステータス
成功した場合は 0、失敗した場合は 1。 エラーメッセージ、警告、および進行状況はすべてに出力されます
stderr.
onworks.net サービスを使用してオンラインでペッパーを使用する