12 messages in com.perforce.perforce-user[p4] depot structure question
FromSent OnAttachments
Lewit, Mike23 Feb 2005 09:58 
Helck, Christopher23 Feb 2005 10:36 
Stephen Vance23 Feb 2005 11:43 
Lewit, Mike23 Feb 2005 12:11 
Dave Lewis23 Feb 2005 12:11 
Stephen Vance23 Feb 2005 13:17 
Robert Cowham23 Feb 2005 14:36 
Paul Goffin24 Feb 2005 01:42 
Johan Nilsson24 Feb 2005 01:47 
Lewit, Mike24 Feb 2005 09:11 
jab24 Feb 2005 12:56 
Lewit, Mike24 Feb 2005 13:57 
Subject:[p4] depot structure question
From:Johan Nilsson (joha@esrange.ssc.se)
Date:02/24/2005 01:47:06 AM
List:com.perforce.perforce-user

A bit off-topic, but has anyone actually implemented Container-based SCM with Perforce (as described in the document) - references?

If not, are there any more detailed examples on how to implement this, including versioning and releasing?

Thanks // Johan

________________________________

From: perf@perforce.com [mailto:perforce-user-bounces at perforce.com] On Behalf Of Robert Cowham Sent: den 23 februari 2005 23:37 To: 'Lewit, Mike'; perforce-user at perforce.com Subject: RE: [p4] depot structure question

On a related issue, check out Laura Wingerd's paper:

http://www.bcs-cmsg.org.uk/conference/2003/abstracts.shtml#Wingerd

Re your structure below, I would go for:

.../proj/rel .../rel/1.0

.../1.0/CORE .../1.0/JA .../1.0/JB

When necessary you can find out which version of the components the above was branched from.

Robert

________________________________

From: perforce-user-bounces at perforce.com [mailto:perforce-user-bounces at perforce.com] On Behalf Of Lewit, Mike Sent: 23 February 2005 17:59 To: 'perforce-user at perforce.com' Subject: [p4] depot structure question

I have a project with 3 components: CORE, JA & JB. I want to release each individually and release the entire system under one version#. I came up with the following structure for the project:

//products/proj/CORE/main .../CORE/rel .../rel/1.0 .../JA/main .../JA/rel .../rel/1.0

.../JB/main .../JB/rel .../rel/1.0 .../rel/1.1 .../proj/rel .../rel/1.0

.../1.0/CORE/1.0 .../1.0/JA/1.0 .../1.0/JB/1.0

.../rel/1.1 .../1.1/CORE/1.0 .../1.1/JA/1.0 .../1.1/JB/1.1

Project rel 1.0 is made up of core 1.0, JA 1.0 and JB 1.0. I rev'd JB to 1.1 and now released proj rel 1.1. Does this make sense? What would be the best way to create the ../project/rel tree? Do I manually branch each components rel tree into the .../proj/rel tree or do I sync everything to my build drive and then do a "Add to source control" to the .../project/rel tree?

Thanks, Mike