[Svnmerge] Better support of automatic revision determination for 'init' command

Blair Zajac blair at orcaware.com
Sat Dec 23 17:39:46 PST 2006


On Dec 21, 2006, at 10:00 PM, Blair Zajac wrote:

>
> On Dec 18, 2006, at 1:00 PM, Larry Streepy wrote:
>
>> I couldn't find a "search" function for the email archive, so I
>> browsed
>> several months of messages and didn't find anything relevant to
>> this, so I
>> decided to post it.  I'm sorry if this has been discussed in the  
>> past.
>>
>> I've been studying svnmerge.py and getting a handle on it and it
>> seems to
>> support a model where "trunk" changes are merged into a branch with
>> ease
>> (no requirement for the user to determine which revisions are
>> included in
>> the init command).  However, the reverse (merging from the branch
>> back to
>> the truck) seems to require additional work by the user.
>>
>> I'd like to propose a change, and I'm sure I'll be quickly told if
>> I'm in
>> the weeds :-)
>>
>> I've got a patch (probably not optimal with my current knowledge
>> level of
>> the code), that better supports the 'init' command when the current
>> directory is the trunk and the "source" being specified is a branch
>> off of
>> the trunk (or current working directory).  So, assume that the  
>> current
>> working directory is a checkout of the HEAD revision of the trunk.
>>
>> Currently, the documentation says I need to use a command like this
>> to init
>> the trunk:
>>
>>      svnmerge.py init -r1-XXX <url-to-branch>
>>
>> It would seem to me that a simple check to see if the <url-to-
>> branch> is a
>> branch of the current working directory would allow one to
>> determine the -r
>> settings automatically.
>>
>> Here's a simple patch that accomplishes that.  I'd like to get some
>> feedback on the approach, and if I've missed some big picture
>> thingy that
>> makes this impractical/wrong in any way.
>>
>> Thanks,
>> Larry.
>
> Hi Larry,
>
> I ended up using this today and it worked out pretty well.   I'll
> look at committing this soon.
>
> Regards,
> Blair

I committed this into trunk at r22788.

Thanks Larry.

Regards,
Blair





More information about the Svnmerge mailing list