公式に配布されているsubversionに含まれた保守ツールの一つ。
このツールはリポジトリに対してさまざまな保守操作をします。
(リポジトリの作成、ダンプ、ダンプのロード、コピーなど)
svnadmin create REPOS_PATH
--bdb-txn-nosync --bdb-log-keep --config-dir DIR --fs-type TYPE
$ svnadmin create /usr/local/svn/repos
svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental]
--revision (-r) --incremental --quiet --deltas
$ svnadmin dump /usr/local/svn/repos SVN-fs-dump-format-version: 1 Revision-number: 0 * Dumped revision 0. Prop-content-length: 56 Content-length: 56 …
$ svnadmin dump /usr/local/svn/repos -r 21 --incremental * Dumped revision 21. SVN-fs-dump-format-version: 1 Revision-number: 21 Prop-content-length: 101 Content-length: 101 …
svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH
svnadmin load REPOS_PATH
--quiet (-q) --ignore-uuid --force-uuid --use-pre-commit-hook --use-post-commit-hook --parent-dir
$ svnadmin load /usr/local/svn/restored < repos-backup <<< Started new txn, based on original revision 1 * adding path : test ... done. * adding path : test/a ... done. …
$ svnadmin load --parent-dir new/subdir/for/project /usr/local/svn/restored < repos-backup <<< Started new txn, based on original revision 1 * adding path : test ... done. * adding path : test/a ... done.