Ben Collins-Sussman wrote:
> Ed L Cashin <ecashin@uga.edu> writes:
>
>
>>Hi. I wanted to undo the changes in .config that I got on the last
>>update. The last update contained other changes that I don't want to
>>undo. I can see what needs to be done like this (in my wc):
>>
>> svn diff -r HEAD:PREV .config
>>
>>... but the analogous merge command doesn't work:
>>
>> svn merge -r HEAD:PREV .config
>> svn: A path under revision control is needed for this operation
>> svn: svn_client__get_revision_number: need a version-controlled path to fetch local revision info.
>
>
> This looks like a real bug. Your use-case matches the 2nd syntax
> described in 'svn help merge'. Would you file it?
I've got a fix for this, but I'm not sure it's correct. If you pass in
merge_b->target to svn_client__get_revision_number as the path instead
of NULL, it's able to figure out PREV (it needs the working copy path to
do it). I'm not certain this is entirely correct though... It seems
like there are cases where the target of the merge is not the same as
the url...
-garrett
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Jul 7 21:23:28 2003