[p4] patch process and branching model

Adrian Kalaveshi veshi at veshi.com
Mon May 8 15:56:03 PDT 2006


Greetings --

In a meeting today, I was involved in a nearly philosophical debate
about the process surrounding patch development and propagation.  In
general, I think there are two paths one can take here:

- Patches are released in a serialized and cumulative manner and work
  is performed in a single branch.  Each patch released to a customer
  contains all of the previous patches.

- Patches are atomic (though may have dependencies on each other) and
  work is done in multiple branches (one per customer, one per patch,
  or some other scheme that makes sense).  It's possible to deploy a
  single patch to a customer (without *every* patch before it).

I'm curious to learn which approach is more popular and, in the latter
case, what kind of automation your company employs to lessen the added
overhead.

Regards,
-adrian-


More information about the perforce-user mailing list