[svnbook] r3898 committed - Some issue #75 work ('ch04: svn merge --reintegrate does...

C. Michael Pilato cmpilato at red-bean.com
Fri Jul 8 11:34:09 CDT 2011


On 07/08/2011 11:28 AM, svnbook at googlecode.com wrote:
> Modified:
>  /trunk/src/en/book/ch04-branching-and-merging.xml
> 
> =======================================
> --- /trunk/src/en/book/ch04-branching-and-merging.xml    Thu Jul  7 13:03:29
> 2011
> +++ /trunk/src/en/book/ch04-branching-and-merging.xml    Fri Jul  8 08:28:10
> 2011
> @@ -731,22 +731,20 @@

[...]

> +      <para>Now, you use <command>svn merge</command> with the
> +        <option>--reintegrate</option> option to replicate your
> +        branch changes back into the trunk.  You'll need a working
> +        copy of <filename>/trunk</filename>.  You can do this by
> +        either doing an <command>svn checkout</command>, dredging up
> +        an old trunk working copy from somewhere on your disk, or
> +        using <command>svn switch</command>
> +        (see <xref linkend="svn.branchmerge.switchwc"/>.)

The period and closing paren are transposed here.

> +        Your trunk working copy cannot have any local edits or be at
> +        mixed-revisions
> +        (see <xref linkend="svn.basic.in-action.mixedrevs"/>).  While
> +        these are typically best practices for merging, they are
> +        <emphasis>required</emphasis> when using the
> +        <option>--reintegrate</option> option.</para>
> 
>        <para>Once you have a clean working copy of the trunk, you're
>          ready to merge your branch back into it:</para>
> @@ -808,6 +806,19 @@
>          tree:  the resulting difference is exactly your branch
>          changes!)</para>
> 
> +      <para>Keep in mind that the <option>--reintegrate</option> option
> +        is quite specialized in contrast to more general nature of most
> +        Subversion subcommand options.  It supports the use case
> +        described above, but has little applicability outside of that.
> +        Because of this narrow focus, in addition to requiring an
> +        up-to-date working copy with no mixed-revisions, it will not
> +        function in combination with most of the other
> +        <command>svn merge</command> options. You'll get an error if you
> +        use any non-global options but these: <option>--accept</option>,
> +        <option>--dry-run</option>, <option>--diff3-cmd</option>,
> +        <option>--extensions</option>, or <option>--quiet</option>.
> +        </para>

This is ... just lovely.

-- 
C. Michael Pilato <cmpilato at red-bean.com> | http://cmpilato.blogspot.com/




More information about the svnbook-dev mailing list