Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEAM
BM
DEV-1
Branch
Branch
RI
FI
FI
centered below the
symbol.
MAIN
Label 1.1
$/Project1
Branch
Branch
branch option” ensures that the new Team
Project 2 contains all data contained in
source control folder of Team project 2,
including the Release 1.01 and 1.1.2
branches.
RELEASE 1.0.1
RELEASE 1.1.3
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
MAIN
Branching Whitepaper – Basic Branch Plan: Quick Start (Basic)
MAIN
Production /
Release
RELEASE
Branching Whitepaper – Basic Branch Plan: Quick Start (Standard)
MAIN
Branch Production /
Release
RELEASE
Branching Whitepaper – Basic Branch Plan: Quick Start (Advanced)
Branch
MAIN
Branch
HOT FIX
Branch
RELEASE
Branching Whitepaper – Basic Branch Plan: Quick Start (Release Branches)
MAIN
Branch Production /
Release
SERVICE PACK
HOT FIX
Branch
RELEASE
Quick Start #1: Single Release
V1.1 (start)
RI
FI
V1,0 Hotfix 1
MAIN
FI
Release
RI
Nightly Build
(Early Validation)
CI / Nightly Builds
(Early validation)
DEV 3 4 5 8
Branch
RI
RI
FI
FI
FI
V1.1 V1.2
MAIN 1 2 6 7
DEV … 2
DEV-1 2
Branch
MAIN 1
Branch
Branch
Filter Pair: $/Samples
R2 (SP)
6 SERVICE PACK 3
Branch
(SP1) R2 (SP0)
7 HOT FIX 4
Branch
1 (SP1) R2 (SP0)
8
RTM
Scenario #3: Branching and Labeling
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
RI
DEV FT2
BM
V1.1 FT1
RI
DEV FT1
FI
Branch
Branch
Branch
RI
MAIN
V1.0
Branch
RI
FI
VSS V1.0.1 V1.1 (Release)
PRODUCTION
V1.0 (hotfix)
Scenario #5: Team, Feature, Release Isolation
The Reverse
The two DEV Integration tasks
are sequential
branches are
tasks, but
created as FEATURE 2 4 created as two
sequential tasks,
units of work
but as one unit of
Branch
work.
RI
TEAM 2 2 5
FEATURE 1 3
Branch
RI
TEAM 1 2 5
Branch
RI
MAIN 1 6 6
Branch
RI
RELEASE 1 7
Legends
KEYS
Label Build
KEYS
Production Feature
FI Forward Integration Changeset
Other Release RI Reverse Integration BM Baseless Merge
Branching Structures
$ WoodGroveBanking
- Dev
$ WoodGroveBanking + Source
- Dev
- Dev-2
+ Source + Source
- Main - Main
+ Source + Source
- V1
- Hotfix
+ Source
- RTM
+ Source
$ WoodGroveBanking
Branching Structures
Source Structure
- Dev
$ WoodGroveBanking
- Feature1
- Dev
+ Source
- Dev-1
- Feature2
+ Source
+ Source
+ Dev-2
- Main
+ Source
+ Dev-3
- Main - Production
+ Source
- Release1
+ Source
- Production
+ Source
- Team
- Team1