On Dec 3, 2009, at 11:36 AM, Adam Heath wrote:

> David E Jones wrote:
>> On Dec 3, 2009, at 5:18 AM, Scott Gray wrote:
>> 
>>> On 4/12/2009, at 1:05 AM, Hans Bakker wrote:
>>> 
>>>> If you want to review these commits why not check them in the birt
>>>> branch...there they are separated.
>>> I'm not so concerned about myself but more for others and in particular 
>>> people looking at the commit history in the future.
>>> The integration and the examples are completely different subject matters 
>>> are should be treated as such when committing to the trunk regardless of 
>>> how they've been committed to the branch.
>> 
>> How would one separate them when committing them to the trunk?
>> 
>> Typically merging a branch with the trunk involves a single commit in order 
>> to keep it simple. It doesn't have to be that way, but it nice to simply say 
>> branch rev X was merged into the trunk at trunk rev Y.
> 
> You may not have noticed, but I've done several bulk commits with
> git+svn.  I'll do a whole bunch of work, then when everything is
> finished, and I've doing various testing at each individual point in
> the chain, I'll flood svn with several commits back to back.  You'll
> see all the individual, *small* changes, as I first fix bugs, rename
> methods, make things private from public, then finally remove whole
> swaths of code.  Look at the UtilCache stuff I did recently, where I
> made the constructor(s) private.

That's great Adam, but not how branches are generally done. There is already a 
revision history in the branch, so why duplicate that in the trunk instead of 
doing a more traditional, easy, and clean merge?

In fact, I like branches better if you want to collaborate with others. If you 
don't it doesn't really matter I suppose.

-David

Reply via email to