名前

svnversion — 作業コピーのローカルリビジョンについて簡単に表示します。

用法

svnversion [OPTIONS] WC_PATH [TRAIL_URL]

説明

svnversion は作業コピーの混合リビジョン状況を表示します。 リビジョン番号またはリビジョン範囲が標準出力に出力されます。

TRAIL_URL を指定した場合は、 WC_PATH 自身がスイッチされた場合の URL の終わりの部分として利用されます。(WC_PATH 内部でのスイッチの検出は TRAIL_URL にはよりません)。

スイッチ

svnserve と同様 svnversion に サブコマンドはありません。スイッチがあるだけです。

--no-newline (-n)

通常は出力する末尾の改行文字を省略します。

--committed (-c)

現在の(つまりローカルで一番新しい)リビジョンのかわりに 最終的な更新があったリビジョンを使います。

--help (-h)

簡単なヘルプを表示します。

--version

svnversionのバージョンを表示してから プログラムを正常終了します。

作業コピーが完全に単一リビジョン状態にある場合(たとえば update コマンドの 直後など)、リビジョンは以下のように表示されます:

$ svnversion .
4168

TRAIL_URL をつけて自分が思っている場所から作業コピーが スイッチされていないことを示すこともできます:

$ svnversion . /repos/svn/trunk
4168

混合リビジョンの作業コピーの場合には、リビジョン範囲が 表示されます:

$ svnversion .
4123:4168

作業コピーに修正がある場合には "M" を追加して表示します:

$ svnversion .
4168M

作業コピーがスイッチされた場合には "S" を追加して表示します:

$ svnversion .
4168S

それで、たとえば混合リビジョンであり、作業コピーはスイッチされて いて、さらにローカルな修正があった場合には以下のようになります:

$ svnversion .
4212:4168MS

作業コピーではないディレクトリで実行されると、 svnversion はそれがエクスポートされた 作業コピーであると仮定し "exported" と表示します:

$ svnversion .
exported