<?xml version="1.0" encoding="utf-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>svnadmin Reference—Subversion Repository Administration</title> <link rel="stylesheet" type="text/css" href="styles.css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /> <style type="text/css"> body { background-image: url('images/draft.png'); background-repeat: no-repeat; background-position: top left; /* The following properties make the watermark "fixed" on the page. */ /* I think that's just a bit too distracting for the reader... */ /* background-attachment: fixed; */ /* background-position: center center; */ }</style> <link rel="home" href="index.html" title="Version Control with Subversion [DRAFT]" /> <link rel="up" href="svn.ref.html" title="Part II. Subversion Command Reference" /> <link rel="prev" href="svn.ref.svn.c.upgrade.html" title="svn upgrade" /> <link rel="next" href="svn.ref.svnadmin.c.crashtest.html" title="svnadmin crashtest" /> </head> <body> <div xmlns="" id="vcws-version-notice"> <p>This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit <a href="http://www.svnbook.com/">http://www.svnbook.com/</a> for stable versions of this book.</p> </div> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">svnadmin Reference—Subversion Repository Administration</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="svn.ref.svn.c.upgrade.html">Prev</a> </td> <th width="60%" align="center">Part II. Subversion Command Reference</th> <td width="20%" align="right"> <a accesskey="n" href="svn.ref.svnadmin.c.crashtest.html">Next</a></td> </tr> </table> <hr /> </div> <div class="reference"> <div class="titlepage"> <div> <div> <h1 class="title"><a id="svn.ref.svnadmin"></a>svnadmin Reference—Subversion Repository Administration</h1> </div> </div> <hr /> </div> <div class="partintro"> <div></div> <p><span class="command"><strong>svnadmin</strong></span> is the administrative tool for monitoring and repairing your Subversion repository. For detailed information on repository administration, see the maintenance section for <a class="xref" href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svnadmin" title="svnadmin">the section called “svnadmin”</a>.</p> <p>Since <span class="command"><strong>svnadmin</strong></span> 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.</p> <p>Options in <span class="command"><strong>svnadmin</strong></span> are global, just as they are in <span class="command"><strong>svn</strong></span>:</p> <div class="variablelist"> <a id="svn.ref.svnadmin.sw"></a> <p class="title"> <strong>svnadmin Options</strong> </p> <dl class="variablelist"> <dt> <a id="svn.ref.svnadmin.sw.bdb_log_keep"></a> <span class="term"> <code class="option">--bdb-log-keep</code> </span> </dt> <dd> <p>(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.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.bdb_txn_nosync"></a> <span class="term"> <code class="option">--bdb-txn-nosync</code> </span> </dt> <dd> <p>(Berkeley DB-specific.) Disables fsync when committing database transactions. Used with the <span class="command"><strong>svnadmin create</strong></span> command to create a Berkeley DB-backed repository with <code class="literal">DB_TXN_NOSYNC</code> enabled (which improves speed but has some risks associated with it).</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.bypass_hooks"></a> <span class="term"> <code class="option">--bypass-hooks</code> </span> </dt> <dd> <p>Bypass the repository hook system.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.bypass_prop_validation"></a> <span class="term"> <code class="option">--bypass-prop-validation</code> </span> </dt> <dd> <p>When loading a dump file, disable the logic which validates property values.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.clean_logs"></a> <span class="term"> <code class="option">--clean-logs</code> </span> </dt> <dd> <p>Remove unused Berkeley DB logs.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.compatible_version"></a> <span class="term"><code class="option">--compatible-version</code> <em class="replaceable"><code>ARG</code></em></span> </dt> <dd> <p>Use repository format compatible with Subversion version <em class="replaceable"><code>ARG</code></em>.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.config_dir"></a> <span class="term"><code class="option">--config-dir</code> <em class="replaceable"><code>DIR</code></em></span> </dt> <dd> <p>Instructs Subversion to read configuration information from the specified directory instead of the default location (<code class="filename">.subversion</code> in the user's home directory).</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.deltas"></a> <span class="term"> <code class="option">--deltas</code> </span> </dt> <dd> <p>When creating a repository dump file, specify changes in versioned properties and file contents as deltas against their previous state.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.file"></a> <span class="term"><code class="option">--file</code> (<code class="option">-F</code>) <em class="replaceable"><code>FILENAME</code></em></span> </dt> <dd> <p>Uses the contents of the named file for the specified subcommand.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.fs_type"></a> <span class="term"><code class="option">--fs-type</code> <em class="replaceable"><code>ARG</code></em></span> </dt> <dd> <p>When creating a repository, use <em class="replaceable"><code>ARG</code></em> as the requested filesyste type. <em class="replaceable"><code>ARG</code></em> may be either <code class="literal">bdb</code> or <code class="literal">fsfs</code>.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.force_uuid"></a> <span class="term"> <code class="option">--force-uuid</code> </span> </dt> <dd> <p>By default, when loading data into a repository that already contains revisions, <span class="command"><strong>svnadmin</strong></span> 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.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.ignore_uuid"></a> <span class="term"> <code class="option">--ignore-uuid</code> </span> </dt> <dd> <p>By default, when loading data into an empty repository, <span class="command"><strong>svnadmin</strong></span> 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.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.incremental"></a> <span class="term"> <code class="option">--incremental</code> </span> </dt> <dd> <p>Dump a revision only as a diff against the previous revision, instead of the usual fulltext.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.memory_cache_size"></a> <span class="term"><code class="option">--memory-cache-size</code> (<code class="option">-M</code>) <em class="replaceable"><code>ARG</code></em></span> </dt> <dd> <p>Configures the size (in Megabytes) of the extra in-memory cache used to minimize redundant operations. The default value is <code class="literal">16</code>. (This cache is used for FSFS-backed repositories only.)</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.parent_dir"></a> <span class="term"><code class="option">--parent-dir</code> <em class="replaceable"><code>DIR</code></em></span> </dt> <dd> <p>When loading a dump file, root paths at <em class="replaceable"><code>DIR</code></em> instead of <code class="filename">/</code>.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.pre_1.4_compatible"></a> <span class="term"> <code class="option">--pre-1.4-compatible</code> </span> </dt> <dd> <p><span class="emphasis"><em>Deprecated</em></span>. See option <code class="option">--compatible-version</code>. When creating a new repository, use a format that is compatible with versions of Subversion earlier than Subversion 1.4.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.pre_1.5_compatible"></a> <span class="term"> <code class="option">--pre-1.5-compatible</code> </span> </dt> <dd> <p><span class="emphasis"><em>Deprecated</em></span>. See option <code class="option">--compatible-version</code>. When creating a new repository, use a format that is compatible with versions of Subversion earlier than Subversion 1.5.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.pre_1.6_compatible"></a> <span class="term"> <code class="option">--pre-1.6-compatible</code> </span> </dt> <dd> <p><span class="emphasis"><em>Deprecated</em></span>. See option <code class="option">--compatible-version</code>. When creating a new repository, use a format that is compatible with versions of Subversion earlier than Subversion 1.6.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.revision"></a> <span class="term"><code class="option">--revision</code> (<code class="option">-r</code>) <em class="replaceable"><code>ARG</code></em></span> </dt> <dd> <p>Specify a particular revision to operate on.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.quiet"></a> <span class="term"><code class="option">--quiet</code> (<code class="option">-q</code>)</span> </dt> <dd> <p>Do not show normal progress—show only errors.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.use_post_commit_hook"></a> <span class="term"> <code class="option">--use-post-commit-hook</code> </span> </dt> <dd> <p>When loading a dump file, runs the repository's <code class="literal">post-commit</code> hook after finalizing each newly loaded revision.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.use_post_revprop_change_hook"></a> <span class="term"> <code class="option">--use-post-revprop-change-hook</code> </span> </dt> <dd> <p>When changing a revision property, runs the repository's <code class="literal">post-revprop-change</code> hook after changing the revision property.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.use_pre_commit_hook"></a> <span class="term"> <code class="option">--use-pre-commit-hook</code> </span> </dt> <dd> <p>When loading a dump file, runs the repository's <code class="literal">pre-commit</code> hook before finalizing each newly loaded revision. If the hook fails, aborts the commit and terminates the load process.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.use_pre_revprop_change_hook"></a> <span class="term"> <code class="option">--use-pre-revprop-change-hook</code> </span> </dt> <dd> <p>When changing a revision property, runs the repository's <code class="literal">pre-revprop-change</code> hook before changing the revision property. If the hook fails, aborts the modification and terminates.</p> </dd> <dt> <a id="svn.ref.svnadmin.sw.wait"></a> <span class="term"> <code class="option">--wait</code> </span> </dt> <dd> <p>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.</p> </dd> </dl> </div> <div class="toc"> <p> <strong>Table of Contents</strong> </p> <dl class="toc"> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.crashtest.html">svnadmin crashtest</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.create.html">svnadmin create</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.deltify.html">svnadmin deltify</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.dump.html">svnadmin dump</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.freeze.html">svnadmin freeze</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.help.html">svnadmin help (h, ?)</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.hotcopy.html">svnadmin hotcopy</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.list-dblogs.html">svnadmin list-dblogs</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.list-unused-dblogs.html">svnadmin list-unused-dblogs</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.load.html">svnadmin load</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.lock.html">svnadmin lock</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.lslocks.html">svnadmin lslocks</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.lstxns.html">svnadmin lstxns</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.pack.html">svnadmin pack</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.recover.html">svnadmin recover</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.rmlocks.html">svnadmin rmlocks</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.rmtxns.html">svnadmin rmtxns</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.setlog.html">svnadmin setlog</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.setrevprop.html">svnadmin setrevprop</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.setuuid.html">svnadmin setuuid</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.unlock.html">svnadmin unlock</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.upgrade.html">svnadmin upgrade</a> </span> <span class="refpurpose"></span> </dt> <dt> <span class="refentrytitle"> <a href="svn.ref.svnadmin.c.verify.html">svnadmin verify</a> </span> <span class="refpurpose"></span> </dt> </dl> </div> </div> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href="svn.ref.svn.c.upgrade.html">Prev</a> </td> <td width="20%" align="center"> <a accesskey="u" href="svn.ref.html">Up</a> </td> <td width="40%" align="right"> <a accesskey="n" href="svn.ref.svnadmin.c.crashtest.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">svn upgrade </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top"> svnadmin crashtest</td> </tr> </table> </div> <div xmlns="" id="vcws-footer"> <hr /> <img src="images/cc-by.png" style="float: right;" /> <p>You are reading <em>Version Control with Subversion</em> (for Subversion 1.8), by Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato.</p> <p>This work is licensed under the <a href="http://creativecommons.org/licenses/by/2.0/">Creative Commons Attribution License v2.0</a>.</p> <p>To submit comments, corrections, or other contributions to the text, please visit <a href="http://www.svnbook.com/">http://www.svnbook.com/</a>.</p> </div> </body> </html>