14 messages in com.perforce.perforce-user[p4] Multiple Branch Management
FromSent OnAttachments
Edward Tsai05 Sep 2003 15:16 
Robert Cowham08 Sep 2003 03:21 
Bob Arnson08 Sep 2003 04:59 
Robert Cowham08 Sep 2003 05:33 
Alen Ladavac08 Sep 2003 06:37 
Jeff Bowles08 Sep 2003 07:03 
Alen Ladavac08 Sep 2003 07:09 
Grills, Jeff08 Sep 2003 08:21 
Edward Tsai08 Sep 2003 10:10 
Alen Ladavac08 Sep 2003 10:31 
Jason Williams08 Sep 2003 10:37 
Robert Cowham08 Sep 2003 10:49 
Stephen Vance08 Sep 2003 20:21 
Jeff Bowles09 Sep 2003 11:13 
Subject:[p4] Multiple Branch Management
From:Robert Cowham (rob@vaccaperna.co.uk)
Date:09/08/2003 03:21:09 AM
List:com.perforce.perforce-user

Edward

I'm trying to create a tool that manages multiple branch / integrations well... basically lets say i want to create a branch version 5 off of the main line, like

//depot/product/main/latest/...

and get

//depot/product/v5/5.0.0/latest/...

as a branch... it may be the case that I also branch off two other v5s off of v5, like

//depot/product/v5/5.23/latest/... and //depot/product/v5/5.3/latest/... which come from 5.0.0

What I am wondering is if I should manage / keep this information in the "p4 branch" command, such as where i can specify multiple views... it may be the case that I want to make sure that any changes I make to 5.23 also get moved ito 5.3 and also into //depot/product/main/latest/...

I was thinking of keeping a flat file with a "global" view of all branch relationships, where lets say, the user says, 5.23 must "push" all files/keep track of all unintegrated/merged files towards 5.3 and main/latest/...

If I make a front end UI for this, it would mean that if I go to the page that describes 5.23, i would see branches where 5.23 is pulling changes from (perhaps all 5.0 changes) and pushing into (5.3, latest).

How do you keep track of where branch changes need to go?

Not sure if I quite understand your question - given your config file with the global view of branch relationships, do you want to find out which changes need propagating?

Robert