[svnbook] r4123 committed - * en/book/ch04-branching-and-merging.xml...
Daniel Shahaf
d.s at daniel.shahaf.name
Fri Oct 28 03:55:44 CDT 2011
svnbook at googlecode.com wrote on Thu, Oct 27, 2011 at 20:49:21 +0000:
> Revision: 4123
> Author: ptburba at gmail.com
> Date: Thu Oct 27 13:48:50 2011
> Log: * en/book/ch04-branching-and-merging.xml
> (svn.branchemerge.basicmerging.stayinsync): Demonstrate the new 1.7
> restriction on mixed-rev merges in one of the early merge examples.
>
>
> http://code.google.com/p/svnbook/source/detail?r=4123
>
> Modified:
> /trunk/en/book/ch04-branching-and-merging.xml
>
> =======================================
> --- /trunk/en/book/ch04-branching-and-merging.xml Wed Oct 19 22:47:35 2011
> +++ /trunk/en/book/ch04-branching-and-merging.xml Thu Oct 27 13:48:50 2011
> @@ -690,6 +690,36 @@
>
> <informalexample>
> <screen>
> +$ svn merge ^/calc/trunk
> +svn: E195020: Cannot merge into mixed-revision working copy
> [357:378]; try updating first
> +</screen>
> + </informalexample>
> +
> + <para>Well that was unexpected! What happened was that while
> + making changes to your branch over the past week you now have
> + a working copy that is at mixed-revisions
> + (see <xref linkend="svn.basic.in-action.mixedrevs"/>). With
> + the release of Subversion 1.7 the merge command disables merges
"merge" in <tags/>?
> + into mixed-revision working copies by default. Without going
> + into too much detail, this is because of limitations in the way
> + merges are tracked by the svn:mergeinfo property (see the
> + section called
s/the section called//?
> + <xref linkend="svn.branchmerge.basicmerging.mergeinfo"/>
> + for details). These limitations mean that merges into
> + mixed-revision working copies can result in unexpected text
> + and tree conflicts. The merge command option
(ditto)
> + <option>--allow-mixed-revisions</option> allows you to override
> + this prohibition, but you should only do that if you understand
> + the ramifications and have a good reason for doing so. We
> + don't have any reason to do so here, so we update the working
> + copy and then reattempt the merge.</para>
> +
> + <informalexample>
> + <screen>
> +$ svn up
> +Updating '.':
> +At revision 380.
> +
Personally I expected the update to pull in some changes. YMMV.
> $ svn merge ^/calc/trunk
> --- Merging r357 through r380 into '.':
> U integer.c
>
> _______________________________________________
> svnbook-dev mailing list
> svnbook-dev at red-bean.com
> http://www.red-bean.com/mailman/listinfo/svnbook-dev
More information about the svnbook-dev
mailing list