[Mondrian] RE: Mondrian branch & release process

John V. Sichi jsichi at gmail.com
Sun Jun 22 12:56:41 CDT 2008


Julian Hyde wrote:
> To integrate from a branch as of a particular change, you do something like
> this:
> 
> p4 change
> 
> (creates a new change list numbered xxxxx)
> 
> p4 integrate -c xxxxx -b mondrian_dev_to_release_3.0 -t -s
> //open/mondrian/... at 11016 //open/mondrian-release/3.0/...
> 
> (This was the command I used just now.)

Also need p4 resolve -am here before submit (and deal with any conflicts).

To cherry-pick a single changelist (e.g. 11093) in isolation (leaving 
off stuff that came before):

p4 integrate -t -b mondrian_dev_to_release_3.0 @11093, at 11093

It's actually a range expression (where a point is represented as the 
same start/end), so you can do

p4 integrate -t -b mondrian_dev_to_release_3.0 @11093, at 11098

to integrate 11093, 10094, 10098 at once.

You can combine disjoint ranges all in the same workspace by issuing the 
integrate command multiple times with different ranges.

Then once you've got what you want, p4 resolve -am, deal with conflicts, 
build, test, fix, etc.

If you run into trouble, Rushan is an expert on this one now.

JVS



More information about the Mondrian mailing list