<?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>svnsync copy-revprops</title> <link rel="stylesheet" type="text/css" href="styles.css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.76.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.svnsync.html" title="svnsync Reference—Subversion Repository Mirroring" /> <link rel="prev" href="svn.ref.svnsync.html" title="svnsync Reference—Subversion Repository Mirroring" /> <link rel="next" href="svn.ref.svnsync.c.help.html" title="svnsync help" /> </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">svnsync copy-revprops</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="svn.ref.svnsync.html">Prev</a> </td> <th width="60%" align="center">svnsync Reference—Subversion Repository Mirroring</th> <td width="20%" align="right"> <a accesskey="n" href="svn.ref.svnsync.c.help.html">Next</a></td> </tr> </table> <hr /> </div> <div class="refentry" title="svnsync copy-revprops"> <a id="svn.ref.svnsync.c.copy-revprops"></a> <div class="titlepage"></div> <a id="idp24990128" class="indexterm"></a> <div class="refnamediv"> <h2>Name</h2> <p>svnsync copy-revprops — Copy all revision properties for a particular revision (or range of revisions) from the source repository to the mirror repository.</p> </div> <div class="refsynopsisdiv" title="Synopsis"> <h2>Synopsis</h2> <p> <code class="literal">svnsync copy-revprops DEST_URL [SOURCE_URL]</code> </p> <p> <code class="literal">svnsync copy-revprops DEST_URL REV[:REV2]</code> </p> </div> <div class="refsect1" title="Description"> <a id="idp24995824"></a> <h2>Description</h2> <p>Because Subversion revision properties can be changed at any time, it's possible that the properties for some revision might be changed after that revision has already been synchronized to another repository. Because the <span class="command"><strong>svnsync synchronize</strong></span> command operates only on the range of revisions that have not yet been synchronized, it won't notice a revision property change outside that range. Left as is, this causes a deviation in the values of that revision's properties between the source and mirror repositories. <span class="command"><strong>svnsync copy-revprops</strong></span> is the answer to this problem. Use it to resynchronize the revision properties for a particular revision or range of revisions.</p> <p>When <em class="replaceable"><code>SOURCE_URL</code></em> is provided, <span class="command"><strong>svnsync</strong></span> will use it as the repository URL which the destination repository is mirroring. Generally, <em class="replaceable"><code>SOURCE_URL</code></em> will be exactly the same source URL as was used with the <span class="command"><strong>svnsync initialize</strong></span> command when the mirror was first set up. You may choose, however, to omit <em class="replaceable"><code>SOURCE_URL</code></em>, in which case <span class="command"><strong>svnsync</strong></span> will consult the mirror repository's records to determine the source URL which should be used.</p> <div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"> <table border="0" summary="Warning"> <tr> <td rowspan="2" align="center" valign="top" width="25"> <img alt="[Warning]" src="images/warning.png" /> </td> <th align="left">Warning</th> </tr> <tr> <td align="left" valign="top"> <p>We strongly recommend that you specify the source URL on the command-line, especially when untrusted users have write access to the revision 0 properties which <span class="command"><strong>svnsync</strong></span> uses to coordinate its efforts.</p> </td> </tr> </table> </div> </div> <div class="refsect1" title="Options"> <a id="idp25005488"></a> <h2>Options</h2> <div class="informalexample"> <pre class="screen"> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.config_dir"><code class="option">--config-dir</code> <em class="replaceable"><code>DIR</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.config_option"><code class="option">--config-option</code> <em class="replaceable"><code>CONFSPEC</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.disable_locking"><code class="option">--disable-locking</code></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.no_auth_cache"><code class="option">--no-auth-cache</code></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.non_interactive"><code class="option">--non-interactive</code></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.quiet"><code class="option">--quiet</code> (<code class="option">-q</code>)</a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.revision"><code class="option">--revision</code> (<code class="option">-r</code>) <em class="replaceable"><code>ARG</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.source_password"><code class="option">--source-password</code> <em class="replaceable"><code>PASSWD</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.source_prop_encoding"><code class="option">--source-prop-encoding <em class="replaceable"><code>ARG</code></em></code></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.source_username"><code class="option">--source-username</code> <em class="replaceable"><code>NAME</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.steal_lock"><code class="option">--steal-lock</code></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.sync_password"><code class="option">--sync-password</code> <em class="replaceable"><code>PASSWD</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.sync_username"><code class="option">--sync-username</code> <em class="replaceable"><code>NAME</code></em></a> <a class="xref" href="svn.ref.svnsync.html#svn.ref.svnsync.sw.trust_server_cert"><code class="option">--trust-server-cert</code></a> </pre> </div> </div> <div class="refsect1" title="Examples"> <a id="idp25018944"></a> <h2>Examples</h2> <p>Resynchronize the revision properties associated with a single revision (r6):</p> <div class="informalexample"> <pre class="screen"> $ svnsync copy-revprops -r 6 file:///var/svn/repos-mirror \ http://svn.example.com/repos Copied properties for revision 6. $ </pre> </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.svnsync.html">Prev</a> </td> <td width="20%" align="center"> <a accesskey="u" href="svn.ref.svnsync.html">Up</a> </td> <td width="40%" align="right"> <a accesskey="n" href="svn.ref.svnsync.c.help.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">svnsync Reference—Subversion Repository Mirroring </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top"> svnsync help</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>