svnadmin is the administrative tool for monitoring and repairing your Subversion repository. For detailed information on repository administration, see the maintenance section for the section called “svnadmin”.
Since svnadmin works via direct repository access (and thus can only be used on the machine that holds the repository), it refers to the repository with a path, not a URL.
Options in svnadmin are global, just as they are in svn:
svnadmin Options
-
--bdb-log-keep (Berkeley DB-specific.) Disable automatic log removal of database logfiles. Having these logfiles around can be convenient if you need to restore from a catastrophic repository failure.
-
--bdb-txn-nosync (Berkeley DB-specific.) Disables fsync when committing database transactions. Used with the svnadmin create command to create a Berkeley DB-backed repository with
DB_TXN_NOSYNCenabled (which improves speed but has some risks associated with it).-
--bypass-hooks Bypass the repository hook system.
-
--bypass-prop-validation When loading a dump file, disable the logic which validates property values.
-
--clean-logs Remove unused Berkeley DB logs.
-
--compatible-versionARG Use repository format compatible with Subversion version
ARG.-
--config-dirDIR Instructs Subversion to read configuration information from the specified directory instead of the default location (
.subversionin the user's home directory).-
--deltas When creating a repository dump file, specify changes in versioned properties and file contents as deltas against their previous state.
-
--file(-F)FILENAME Uses the contents of the named file for the specified subcommand.
-
--fs-typeARG When creating a repository, use
ARGas the requested filesystem type.ARGmay be eitherbdborfsfs.-
--force-uuid By default, when loading data into a repository that already contains revisions, svnadmin will ignore the UUID from the dump stream. This option will cause the repository's UUID to be set to the UUID from the stream.
-
--ignore-uuid By default, when loading data into an empty repository, svnadmin will set the repository's UUID to the UUID from the dump stream. This option will cause the UUID from the stream to be ignored.
-
--incremental Dump a revision only as a diff against the previous revision, instead of the usual fulltext.
-
--memory-cache-size(-M)ARG Configures the size (in Megabytes) of the extra in-memory cache used to minimize redundant operations. The default value is
16. (This cache is used for FSFS-backed repositories only.)-
--parent-dirDIR When loading a dump file, root paths at
DIRinstead of/.-
--pre-1.4-compatible Deprecated. See option
--compatible-version. When creating a new repository, use a format that is compatible with versions of Subversion earlier than Subversion 1.4.-
--pre-1.5-compatible Deprecated. See option
--compatible-version. When creating a new repository, use a format that is compatible with versions of Subversion earlier than Subversion 1.5.-
--pre-1.6-compatible Deprecated. See option
--compatible-version. When creating a new repository, use a format that is compatible with versions of Subversion earlier than Subversion 1.6.-
--revision(-r)ARG Specify a particular revision to operate on.
-
--quiet(-q) Do not show normal progress—show only errors.
-
--use-post-commit-hook When loading a dump file, runs the repository's post-commit hook after finalizing each newly loaded revision.
-
--use-post-revprop-change-hook When changing a revision property, runs the repository's post-revprop-change hook after changing the revision property.
-
--use-pre-commit-hook When loading a dump file, runs the repository's pre-commit hook before finalizing each newly loaded revision. If the hook fails, aborts the commit and terminates the load process.
-
--use-pre-revprop-change-hook When changing a revision property, runs the repository's pre-revprop-change hook before changing the revision property. If the hook fails, aborts the modification and terminates.
-
--wait For operations which require exclusive repository access, wait until the requisite repository lock has been obtained instead of immediately erroring out when it cannot be.
Table of Contents
- svnadmin crashtest
- svnadmin create
- svnadmin deltify
- svnadmin dump
- svnadmin freeze
- svnadmin help (h, ?)
- svnadmin hotcopy
- svnadmin list-dblogs
- svnadmin list-unused-dblogs
- svnadmin load
- svnadmin lock
- svnadmin lslocks
- svnadmin lstxns
- svnadmin pack
- svnadmin recover
- svnadmin rmlocks
- svnadmin rmtxns
- svnadmin setlog
- svnadmin setrevprop
- svnadmin setuuid
- svnadmin unlock
- svnadmin upgrade
- svnadmin verify