Anda di halaman 1dari 16

Template Example – read notes for instructions (TEMPLATE ONLY)

TEAM

BM
DEV-1
Branch

Branch

RI
FI

MAIN FI

Label 1.1

SPACER Sample
Box 13

MainBRANCHES Development
Branching Node Milestone
Production Feature Label Build
FI Forward Integration Changeset
Other Release
RI Reverse Integration BM Baseless Merge
Guidance II: QA - Create a new source control branch option - problematic
$/Project1

MAIN

Branch

Branch
RELEASE 1.0.1

RELEASE 1.1.3

Select “Create a new source control 1


branch option” when creating Team $/Project2
Project.

MAIN

Branch

Branch
RELEASE 1.0.1

RELEASE 1.1.3
Guidance II: QA - Create a new source control branch option – alternative - problematic

$/Project1

MAIN
Branch

Branch
RELEASE 1.0.1 2

RELEASE 1.1.3

Select “Create an empty source 1


control folder” when creating Team $/Project2
Project.

MAIN
Branching Whitepaper – Basic Branch Plan: Quick Start (Basic)

DEVELOPMENT
Branch

MAIN
Branch

RELEASE
Branching Whitepaper – Basic Branch Plan: Quick Start (Standard)

DEVELOPMENT
Branch

MAIN

Branch

SERVICE PACK Branch

RELEASE
Branching Whitepaper – Basic Branch Plan: Quick Start (Advanced)

DEVELOPMENT

Branch

MAIN

Branch

SERVICE PACK
Branch

HOT FIX
Branch

RELEASE
Branching Whitepaper – Basic Branch Plan: Quick Start (Release Branches)

MAIN

Branch

SERVICE PACK
Branch

HOT FIX
Branch

RELEASE
Quick Start #1: Single Release

V1.1 (start)

DEV
Branch

RI
FI
V1,0 Hotfix 1

MAIN

V1.0
Branch

V1.1
Production

FI
RI

RELEASE Release 1.01


Scenario #1: Single Team Branching Model

V1.1 (start) V1.1 FT3 V1.2

DEV 3 4 5 8
Branch

RI
RI

FI

FI
FI

V1.1 V1.2

MAIN 1 2 6 7

V1.0 V1.1 (bug fix)


Production
Scenario #2: Concurrent Hot Fix, Service Pack, and v.Next

DEV … 2

DEV-1 2

Branch
MAIN 1

Branch
Branch

FI
R1 (SP) R2 (SP)
SERVICE PACK 3 6

Branch
Branch
Branch
R1 (SP0) R1 (SP1) R2 (SP0)
HOT FIX 4 7

Branch
Branch

Branch
R1 (SP0) R1 (SP1) R2 (SP0)
5 8
RTM
Scenario #3: Branching and Labeling

TEST … 6

TEST-1 5

Branch
V1.2

DEV … 2 4

Branch
V1.1

DEV-1 2 3
Branch

MAIN 1
Scenario #4: Multi Feature Teams
V1.1 FT3 (start) V1.1 FT3

DEV FT3

V1.1 FT2 (start) V1.1 FT2

RI
DEV FT2

V1.1 FT1 (start)

BM
V1.1 FT1

RI
DEV FT1

FI
Branch

Branch
Branch

RI

V1.1 FT1 V1.1 Golden

MAIN

V1.0
Branch

RI

FI
VSS V1.0.1 V1.1 (Release)

PRODUCTION

V1.0 (hotfix)
Scenario #5: Team, Feature, Release Isolation

FEATURE 2 4

Branch

RI
TEAM 2 2 5

FEATURE 1 3

Branch

RI
TEAM 1 2 5
Branch

RI
MAIN 1 6 6

Branch
RELEASE 1 7
Legends

MainBRANCHES Development KEYS


Branching Node Milestone
Label Build
Production Feature
FI Forward Integration Changeset
Other Release RI Reverse Integration BM Baseless Merge
Source Structure
Branching Structures
$ WoodGroveBankin
g
- De

Source Structure
v
- Dev-
1
$ WoodGroveBankin + Sourc
g
-
De
- Dev-
2
e

v
+
Sourc
+ Sourc
e
-
M
e - M
ain
ain
+
Sourc + Sourc
e
e
- V
1
- Hotfi
x
+ Sourc

- RTM
e

+ Sourc
e
$ WoodGroveBankin
Branching Structures
g
- De
Source Structure
$ WoodGroveBankin
v
- Feature
1
g
De - + Sourc

v
-
Dev-
- e
Feature
2
1 + Sourc
+
Sourc e

+
Dev-
e - M
ain
2
+ Sourc
+
Dev- e

M -
3
- Productio
ain
+
Sourc
n
- Release
1
e
+ Sourc
- Productio e
n
+ Sourc
- Team
e - Team
1

Anda mungkin juga menyukai