svnlook はSubversionリポジトリの 別の部分を調べるためのコマンドラインツールです。このコマンドは リポジトリには何の変更も加えません—単に「調べる」ため に利用されます。svnlookはリポジトリフックで利用されるのが 典型的ですが、リポジトリ管理者は診断の目的にも利用できることに気づくかも 知れません。
svnlook は直接リポジトリにアクセスする形で実行される ので(そして、それが理由でリポジトリの存在するマシン上でのみ利用することが できるのですが)、URLではなく、パス名称によってリポジトリを参照します。
リビジョンやトランザクションが指定されなければ、 svnlook はリポジトリの最新リビジョンを使います。
svnlook 中のスイッチは svn やsvnadminなどと一緒で グローバルに働きますが、ほとんどのスイッチは一つのサブコマンドに しか効果がありません。それはsvnlookの機能の 有効範囲が(意図的に)限られているからです。
--no-diff-deleted
svnlookが削除されたファイルの差異を表示しないようにします。 トランザクション/リビジョン中でファイルが削除されたときのデフォルト 動作は、そのファイルが空のファイルとして残っているときと同じに なります。
--revision
(-r
)調べたい特定のリビジョン番号を指定します。
--revprop
ファイルまたはディレクトリを特定した Subversion の属性のかわりに
リビジョン属性に対して処理をします。このスイッチを使う場合、
--revision
(-r
)スイッチも一緒に
指定してやる必要があります。バージョン化されない属性についての
詳細は 「バージョン化されない属性」を見て
ください。
--transaction
(-t
)調べたい特定のトランザクション番号を指定します。
--show-ids
ファイルシステムツリー中の、それぞれのパスごとのファイルシステム ノードリビジョン番号を表示します。