# This is a test P4Baseline & Branch Import config file. #----------------------------------------------------------------------------- # Baseline Definition #----------------------------------------------------------------------------- # This defines baselines to be imported, and indicates their current location # on the filesystem. These baselines must be extracted from the old version # control system, grabbing the appropriate versions of files to match the # baseline name. Note that each directory is expected to contain essentially # similar structures, as the represent different versions of the same # software product or system. BASELINE|MyComponent|C:\p4pub\consulting\p4bbi\main\cbd_demo\MyComponent BASELINE|MyComponent_2|C:\p4pub\consulting\p4bbi\main\cbd_demo\MyComponent_2 BASELINE|MyComponent_3|C:\p4pub\consulting\p4bbi\main\cbd_demo\MyComponent_3 BASELINE|MyComponent_4|C:\p4pub\consulting\p4bbi\main\cbd_demo\MyComponent_4 BASELINE|MyComponent_5|C:\p4pub\consulting\p4bbi\main\cbd_demo\MyComponent_5 BASELINE|MyComponent_6|C:\p4pub\consulting\p4bbi\main\cbd_demo\MyComponent_6 #----------------------------------------------------------------------------- # Branching Information. # This details the branching operations, capturing the "arrows" from the # PowerPoint diagram. #----------------------------------------------------------------------------- # Component A UPDATE|MyComponent|//FGS/Core/[DEV]/CmpA_r1/...|Added Component A, r1. BRANCH|//FGS/Core/[DEV]/CmpA_r1/...|//FGS/Core/[MAIN]/CmpA_r1/...|Promoted Component A, r1 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpA_r1/...|//FGS/Core/[PROD]/CmpA_r1/...|Promoted Component A, r1 to PROD. UPDATE|MyComponent_2|//FGS/Core/[DEV]/CmpA_r1/...|Updated Component A, r1. COPY_MERGE|//FGS/Core/[DEV]/CmpA_r1/...|//FGS/Core/[MAIN]/CmpA_r1/...|Promoted Component A, r1 to MAIN. COPY_MERGE|//FGS/Core/[MAIN]/CmpA_r1/...|//FGS/Core/[PROD]/CmpA_r1/...|Promoted Component A, r1 to PROD. BRANCH|//FGS/Core/[MAIN]/CmpA_r1/...|//FGS/Core/[DEV]/CmpA_r2/...|Seeded Component A r2 mainline from Component A, r1. UPDATE|MyComponent_3|//FGS/Core/[DEV]/CmpA_r2/...|Updated Component A, r2. BRANCH|//FGS/Core/[DEV]/CmpA_r2/...|//FGS/Core/[MAIN]/CmpA_r2/...|Promoted Component A, r2 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpA_r2/...|//FGS/Core/[PROD]/CmpA_r2/...|Promoted Component A, r2 to PROD. BRANCH|//FGS/Core/[MAIN]/CmpA_r2/...|//FGS/Core/[DEV]/CmpA_r3/...|Seeded Component A r3 mainline from Component A, r2. UPDATE|MyComponent_4|//FGS/Core/[DEV]/CmpA_r3/...|Updated Component A, r3. BRANCH|//FGS/Core/[DEV]/CmpA_r3/...|//FGS/Core/[MAIN]/CmpA_r3/...|Promoted Component A, r3 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpA_r3/...|//FGS/Core/[PROD]/CmpA_r3/...|Promoted Component A, r3 to PROD. # Component B UPDATE|MyComponent|//FGS/Core/[DEV]/CmpB_r1/...|Added Component B, r1. BRANCH|//FGS/Core/[DEV]/CmpB_r1/...|//FGS/Core/[MAIN]/CmpB_r1/...|Promoted Component B, r1 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpB_r1/...|//FGS/Core/[PROD]/CmpB_r1/...|Promoted Component B, r1 to PROD. UPDATE|MyComponent_2|//FGS/Core/[DEV]/CmpB_r1/...|Updated Component B, r1. COPY_MERGE|//FGS/Core/[DEV]/CmpB_r1/...|//FGS/Core/[MAIN]/CmpB_r1/...|Promoted Component B, r1 to MAIN. COPY_MERGE|//FGS/Core/[MAIN]/CmpB_r1/...|//FGS/Core/[PROD]/CmpB_r1/...|Promoted Component B, r1 to PROD. BRANCH|//FGS/Core/[MAIN]/CmpB_r1/...|//FGS/Core/[DEV]/CmpB_r2/...|Seeded Component B r2 mainline from Component B, r1. UPDATE|MyComponent_3|//FGS/Core/[DEV]/CmpB_r2/...|Updated Component B, r2. BRANCH|//FGS/Core/[DEV]/CmpB_r2/...|//FGS/Core/[MAIN]/CmpB_r2/...|Promoted Component B, r2 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpB_r2/...|//FGS/Core/[PROD]/CmpB_r2/...|Promoted Component B, r2 to PROD. BRANCH|//FGS/Core/[MAIN]/CmpB_r2/...|//FGS/Core/[DEV]/CmpB_r3/...|Seeded Component B r3 mainline from Component B, r2. # Component C UPDATE|MyComponent|//FGS/Core/[DEV]/CmpC_r1/...|Added Component C, r1. BRANCH|//FGS/Core/[DEV]/CmpC_r1/...|//FGS/Core/[MAIN]/CmpC_r1/...|Promoted Component C, r1 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpC_r1/...|//FGS/Core/[PROD]/CmpC_r1/...|Promoted Component C, r1 to PROD. UPDATE|MyComponent_2|//FGS/Core/[DEV]/CmpC_r1/...|Updated Component C, r1. COPY_MERGE|//FGS/Core/[DEV]/CmpC_r1/...|//FGS/Core/[MAIN]/CmpC_r1/...|Promoted Component C, r1 to MAIN. COPY_MERGE|//FGS/Core/[MAIN]/CmpC_r1/...|//FGS/Core/[PROD]/CmpC_r1/...|Promoted Component C, r1 to PROD. BRANCH|//FGS/Core/[MAIN]/CmpC_r1/...|//FGS/Core/[DEV]/CmpC_r2/...|Seeded Component C r2 mainline from Component C, r1. UPDATE|MyComponent_3|//FGS/Core/[DEV]/CmpC_r2/...|Updated Component C, r2. BRANCH|//FGS/Core/[DEV]/CmpC_r2/...|//FGS/Core/[MAIN]/CmpC_r2/...|Promoted Component C, r2 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpC_r2/...|//FGS/Core/[PROD]/CmpC_r2/...|Promoted Component C, r2 to PROD. BRANCH|//FGS/Core/[MAIN]/CmpC_r2/...|//FGS/Core/[DEV]/CmpC_r3/...|Seeded Component C r3 mainline from Component C, r2. UPDATE|MyComponent_4|//FGS/Core/[DEV]/CmpC_r3/...|Updated Component C, r3. BRANCH|//FGS/Core/[DEV]/CmpC_r3/...|//FGS/Core/[MAIN]/CmpC_r3/...|Promoted Component C, r3 to MAIN. BRANCH|//FGS/Core/[MAIN]/CmpC_r3/...|//FGS/Core/[PROD]/CmpC_r3/...|Promoted Component C, r3 to PROD. # Features Set 35 (FS35) # Mention that only Component B r2 is modified. BRANCH|//FGS/Core/[MAIN]/CmpB_r2/...|//FGS/Core/[FS35]/CmpB_r2/...|Branched Component B r2 for development of FS35. UPDATE|MyComponent_5|//FGS/Core/[FS35]/CmpB_r2/...|Updated Component B, r2 in FS35 branch. UPDATE|MyComponent_6|//FGS/Core/[FS35]/CmpB_r2/...|Updated Component B, r2 in FS35 branch. COPY_MERGE|//FGS/Core/[FS35]/CmpB_r2/...|//FGS/Core/[MAIN]/CmpB_r2/...|Promoted FS35 back to MAIN. COPY_MERGE|//FGS/Core/[MAIN]/CmpB_r2/...|//FGS/Core/[PROD]/CmpB_r2/...|Promoted Component B, r2 to PROD.