これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド statsvn です。
プログラム:
NAME
statsvn - SVN リポジトリ統計分析ツール
SYNOPSIS
SVN ログ --xml -v パス/宛先/リポジトリ > svn-logfile.xml
統計 [オプション] svn-ログファイル パス/宛先/リポジトリ
DESCRIPTION
このマニュアルページには、 統計 指図。 このマニュアルページは、
元のプログラムにはマニュアルページがないため、Debianディストリビューション。
統計 SVN リポジトリから情報を取得して生成するプログラムです。
プロジェクト開発を説明するさまざまな表やチャート(ラインのタイムラインなど)
コードの作成、各開発者の貢献など
の現在のバージョン 統計 を含む HTML ドキュメントの静的スイートを生成します。
表とグラフの画像。 統計 の条件の下でリリースされたオープン ソース ソフトウェアです。
LGPL。 統計 〜に基づいています 統計情報(1) (したがって、それらの間の驚くべき類似性
インターフェイスとマニュアル ページ) を使用し、JFreeChart を使用してチャートを生成します。
svn-ログファイル
の出力へのパス SVN ログ --xml -v 指定されたリポジトリ用。 重要 注:
を忘れないでください -v オプション、それ以外 統計 クラッシュします!!!
パス/宛先/リポジトリ
リポジトリのチェックアウトへのパス。
OPTIONS
これらのプログラムは通常のコマンド ライン構文に従い、XNUMX で始まる長いオプションを使用します。
ダッシュ ("-")。 一般的なオプションのリストを以下に示します。 最新情報については、
統計のウェブサイト。
全般 オプション
-出力ディレクトリ
出力ディレクトリを指定します。 レポートはこのディレクトリに生成されます。 の
ディレクトリが存在しない場合は作成されます。
-含める
-除外する
分析からファイルを除外するフィルターを指定します。 次の場合、ファイルは無視されます。
のどのパターンとも一致しません インクルードパターンリスト、またはいずれかに一致する場合
パターンイン 除外パターン リスト.
パターンは、コロンで区切られた Apache Ant スタイルのワイルドカード パターンのリストです。
またはセミコロン。 ワイルドカードは次のとおりです。
* '?' XNUMX文字に一致
* '*' は XNUMX 個以上の文字に一致します
* '**' は XNUMX 個以上のディレクトリに一致します
たとえば、src/**/*.java は、src ディレクトリまたはそのディレクトリ内のすべての Java ファイルに一致します。
サブディレクトリ。 *.java は、ルート ディレクトリ内の Java ファイルのみに一致することに注意してください。
「*」はサブディレクトリと一致しないためです。
もう XNUMX つの例:
-含める **/*.c:**/*.h -除外する 遺産/**
これは、ディレクトリ ツリー内のすべての .c および .h ファイルに一致します。
従来のディレクトリとそのサブディレクトリ。
Ant のワイルドカード構文の詳細については、
アリ 説明 書.
指定しない場合、すべてのファイルが含まれ、除外されるファイルはありません。
注意: Unix ユーザーはパターンを引用符で囲む必要があります。そうしないと、シェルが干渉します
ワイルドカード。
-キャッシュディレクトリ
Subversion サーバーから取得した情報のキャッシュ ディレクトリを指定します
(行数など)。 データはこのディレクトリに保存されます。 ディレクトリは
存在しない場合は作成されます。 デフォルトでは、現在のユーザー ディレクトリが使用されます。
-ユーザー名
Subversion サーバーに接続するときに使用するユーザー名を指定します。
-パスワード
Subversion サーバーへの接続時に使用するパスワードを指定します。
-タグ
Subverison タグに関する情報をレポートに含めます。 一致するタグのみ
正規表現が含まれています。 すべてのタグを含めるには、コマンドに -tags '.*' を追加します
ライン。
注意: Unix ユーザーは、式を引用符で囲む必要があります。そうしないと、シェルが干渉します
ワイルドカードで。
注意: タグは、リポジトリの /tags ディレクトリを参照して決定されます。 することが
この機能を使用するには、ファイルのルートからログ ファイルを生成する必要があります。
ログに /tags と
/トランク。 チェックアウトされたバージョンにタグ ディレクトリが含まれている必要はありません。
-タグ-ディレクトリ
タグの正規表現が評価されるルート ディレクトリを指定します。
デフォルトの -tags-dir は /tags/ です
-開発者なし
すべての開発者レポートから Subversion アカウント名を除外します。 これは便利です
管理者アカウントやその他の非開発者アカウントからのノイズを減らします。 多数
アカウントごとに XNUMX 回コマンド ラインにオプションを追加することで、アカウントを除外できます。
アカウント。
レポート オプション
-xdoc HTML の代わりに Maven XDoc を生成します。 これにより、Maven と Maven 2 を統合できます。
プロジェクト Maven サイトを生成するときにレポートします。 レポートを配置できます。
たとえば、src/site/statsvn に。
-xml HTML の代わりに XML を生成します。
-css
オプション (デフォルトは html または xdoc によって異なります)。 のカスケーディング スタイル シートを指定します。
報告。 これは、HTTP URL またはローカル ファイルです。 URLは単にリンクされます
レポートのすべてのページ。 ローカル ファイルがレポート ディレクトリにコピーされます。
-ノート
指定したファイルの内容は、レポートの上部に含まれます
インデックスページ。 ファイルには、有効なブロック レベルの HTML フラグメントが含まれている必要があります。次に例を示します。
これらは、
<a href="/http://www.statsvn.org">StatSVN
StatSVN 自体によって作成されたプロジェクト。
注記:
このレポートは、未発表の
StatSVN の開発版。 かもしれない
でまだ見つかっていない機能が含まれています
公式リリース。
-タイトル
レポートで使用する表示タイトルを指定します。 Subversion の名前
タイトルが指定されていない場合、モジュールがデフォルトとして使用されます。
-構成ファイル
ソース管理のユーザー名を次のような詳細情報に置き換えることができます。
本名、ウェブサイト、メール、アバター アイコン。 例については、このファイルを参照してください。
-文字コード
HTML または XDOC 出力で使用する文字セットを指定します。 ISO-8859-1 は次のように使用されます。
文字セットが指定されていない場合のデフォルト。
-ツイッターボタンを無効にする
存在する場合は、出力から Twitter の [Tweet This] ボタンを除外します。
オプション の 統合 外部 ツール
-バグジラ
Bugzilla インストールのルートの URL を指定します。 の「バグ ###」を置き換えます
適切なバグへのリンクを含むログをコミットします。 (StatSVN の新機能)
-コラ
モジュールの Chora インストールの URL を指定します。 これは、
モジュールのルート ディレクトリのページ。 StatSVN は Chora へのリンクを作成します。
ディレクトリ、ファイル、およびリビジョン。
-viewvc
モジュールの ViewVC インストールの URL を指定します。 これは次の URL である必要があります。
モジュールのルート ディレクトリのページ。 StatSVN は ViewVC へのリンクを作成します。
ディレクトリ、ファイル、およびリビジョン。
-カマキリ
Mantis バグ トラッカー インストールのルート URL を指定します。 コミットメッセージでは、これ
「Bug ####」を適切なバグへのリンクに変換します。
-トラック
Trac インストールのルート URL を指定します。 コミットメッセージでは、これは
「バグ ####」を適切なバグへのリンクにします。
その他 オプション
-デバッグ 多くの追加の進捗情報を出力します。
-詳細
追加の進捗情報を出力します。
-バージョン
StatSVN のバージョンを出力します。
-投げ捨てる リポジトリの内容をコンソールに出力して停止します
-同時実行しきい値
最初の呼び出しがしきい値を超えた場合は、同時実行 svn diff に切り替えます (
ミリ秒) (デフォルト: 4000)
-スレッド
svn diff のスレッド数 (デフォルト: 25)
-匿名化
コミッター名を匿名化します。
重要 注意事項
そのいとことは異なり 統計情報(1) 統計 離れたリポジトリで作業できます。 ご注意ください
しかし、それは 統計 リポジトリから多くの差分をダウンロードする必要があるため、多くの場合
単純化するよりもネットワーク効率が高い rsync(1) リポジトリをローカル ホストにコピーし、
ローカルコピー。
ただし、それを補うために、差分は次の場所にキャッシュされます。 $HOME/.statsvn ディレクトリにあります。
Do 忘れます -v オプション 〜へ SVN 差分 !
最後に、同時実行数のデフォルト値に注意してください。 SVN(1) プロセスは
ターゲットホストには多すぎます。 到達不能なホストに関する奇妙なエラー メッセージが表示される場合
などの問題が発生した場合は、削除してみてください -スレッド パラメータに一致する最初のデバイスのリモートコントロール URL を返します。
JAVA-ラッパー 注意
このプログラムは、に基づくシェルスクリプトラッパーです。 javaラッパー(7)。 したがって、あなたは利益を得る
いくつかの機能から; をご覧ください javaラッパー(7)詳細についてはマニュアルページ
彼らについて
onworks.net サービスを使用してオンラインで statsvn を使用する
