On 29/10/13 10:43, Stefan Sperling wrote:
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.
Ah yes, of course. I didn't use the merge command because the OP said
how to reverse before the commit and there could be other merges that he
wants to keep. I didn't think of using --record-only with a reverse
merge, but it make sense
Giulio