svnadmin は Subversion リポジトリを監視したり修復したりするための管理ツールです。 詳細は svnadmin項 をご覧ください。
svnadmin は、直接リポジトリにアクセス (し、ポジトリが存在するマシン上でのみ利用) して動作するため、URL ではなく、パスによってリポジトリを参照します。
--bdb-log-keep(Berkeley DB 固有) データベースログファイルの、自動ログ削除機能を無効にします。このログを保持しておくと、壊滅的なリポジトリエラーから回復する必要があるときに役に立ちます。
--bdb-txn-nosync(Berkeley DB 固有) データベーストランザクションをコミットする際の fsync を無効にします。Berkeley DB バックエンドリポジトリを DB_TXN_NOSYNC を有効 (リスクと引き替えに速度を改善) にして作成するのに、svnadmin create コマンドと一緒に使用してください。
--bypass-hooksリポジトリフックシステムを迂回します。
--clean-logs利用していない Berkeley DB ログを削除します。
--force-uuidデフォルトでは、リポジトリに対して既に存在しているリビジョンをロードする場合、svnadmin はダンプストリームにある UUID を無視します。このオプションはリポジトリの UUID をストリームからの UUID に設定します。
--ignore-uuidデフォルトでは、空のリポジトリをロードする場合 svnadmin はダンプストリームからの UUID を無視します。このオプションは、UUID を無視するよう強制します (設定ファイルに --force-uuid が設定されている場合、上書きするのに便利です)。
--incrementalリビジョンの全体をダンプするのではなく、以前のリビジョンに対する差分として ダンプします。
--parent-dir DIRダンプファイルをロードするとき、ルートパスとして / のかわりに DIR を使います。
--revision (-r) ARG操作対象となる特定のリビジョンを指定します。
--quiet通常の進行状況を表示しません — エラーのみ表示します。
--use-post-commit-hookダンプファイルをロードする際、新規にロードされたそれぞれのリビジョンの完了 処理の後で、リポジトリの post-commit フックを実行します。
--use-pre-commit-hookダンプファイルをロードする際、新規にロードされたそれぞれのリビジョンの完了 処理の前に、リポジトリの pre-commit フックを実行します。フック処理に失敗した場合、コミットは中断されてロード処理は終了します。