11 messages in com.perforce.perforce-userTask Branching for babies (was: Re: [...
FromSent OnAttachments
Don Williamson04 Oct 2004 13:25 
Noel Yap04 Oct 2004 13:42 
Rene Medellin04 Oct 2004 16:56 
Matthew Janulewicz04 Oct 2004 17:41 
Rene Medellin04 Oct 2004 18:08 
Noel Yap04 Oct 2004 18:11 
Matthew Janulewicz04 Oct 2004 18:41 
Stephen Vance05 Oct 2004 00:51 
Stephen Vance05 Oct 2004 01:02 
Noel Yap05 Oct 2004 02:13 
Chuck Karish05 Oct 2004 07:26 
Subject:Task Branching for babies (was: Re: [p4] Branching for toddlers)
From:Noel Yap (Noel@morganstanley.com)
Date:10/05/2004 02:13:39 AM
List:com.perforce.perforce-user

Matthew Janulewicz wrote:

Of course, this is always a philosophical issue, and my philosophy is always wrong. Ha ha.

I've always viewed branches as keepers of a specific codeline. Branch per task is just (for me) way outside that resolution.

The two questions that will eventually come up are:

1. Who defines what a task is (believe me, it's always ambiguous), how big/small it should be, thus the name/use of the branch.

These things are intentionally ambiguous. It depends on the project. NASA may
define /all/ tasks large enough to warrant branches while another project may
deem most things to be small enough not to.

2. Who does that integration? As already mentioned, if one guy (usually someone in CM) gets to merge from 50 different branches, it gets ugly. It takes a lot of time, and there are usually more conflicts. If you make the engineers branch that much and integrate every little change, you won't be popular for long.

This choice is also discussed in "Streamed Lines".

Noel