[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: How to revert a --record-only svn merge before a commit

From: Stefan Sperling <stsp_at_elego.de>
Date: Tue, 29 Oct 2013 11:43:41 +0100

On Tue, Oct 29, 2013 at 09:10:45AM +0000, Giulio Troccoli wrote:
>
> On 29/10/13 05:38, Zk W wrote:
> >Hi All
> >
> >We use SVN 1.6
> >How do we perform a svn merge "revert" of a revision number that is
> >--record-only in linux shell before a svn commit ?
> >
> >We perform
> >svn merge --record-only -c 1234 http://testsomething.com
> >
> >We like to revert that step.
> >
> >Thank you
> >Sincerely
>
> That only changes the svn:mergeinfo property, so I would suggest editing it.
> Since you did not have a target in the command you showed us I guess it was
> the current directory (unless you simply omitted it for simplicity), which I
> hope is the root of your WC (it should always be the root of your WC, it
> makes things much easier). So, in the root of your WC run this command
>
> svn pe svn:mergeinfo .
>
> and delete the info for revision 1234 (which again I guess it's not the real
> one :-)
>
> Hope this helps.
>
> Giulio

I would advise against editing or deleting mergeinfo.
Instead, run the same merge in reverse:

 svn merge --record-only -c -1234 http://testsomething.com

Note the minus in front of 1234.

This approach will also fix up subtree mergeinfo, if any.
Received on 2013-10-29 11:44:25 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.