Upload
jvaran
View
3.506
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Overview of the End-User
Citation preview
by John Varan
Branchingin
TFS 2010
Part III
Branching in TFS 2010: Part III
End-User Projects
• Web applications• Single version in production
at a time• Involves UAT
Branching in TFS 2010: Part III
End-User Party Pattern
• Hybrid of 2 patterns• Branch by Quality• Branch by Feature
• Read-only Release branches
Branching in TFS 2010: Part III
End-User Pattern
Branching in TFS 2010: Part III
End-User Party Pattern
Five primary branches• Production• Test• Development• Bug Fix Test• Bug Fix
Branching in TFS 2010: Part III
Production Branch:
• Top of the hierarchy• Represents "production
ready" code• Typically released
immediately after merging into this branch.
Branching in TFS 2010: Part III
Test Branch:
• Represents “release testing”
• Different from Bug Test
Branching in TFS 2010: Part III
Development Branch:
• Main branch• Contains latest code
Branching in TFS 2010: Part III
Bug Fix Test Branch:
• Only for testing bug fixes• Normal deployments don’t
use this branch
Branching in TFS 2010: Part III
Bug Fix Branch:
• Only for developing bug fixes
• Normal deployments don’t use this branch
• Without this, bug fixes would require a code freeze
Branching in TFS 2010: Part III
Basic Folder Structure
Branching in TFS 2010: Part III
Basic Branch Structure
Branching in TFS 2010: Part III
Basic Branch Hierarchy
Branching in TFS 2010: Part III
Development Cycle
Branching in TFS 2010: Part III
Feature Branch Structure
Branching in TFS 2010: Part III
Major Release
Branching in TFS 2010: Part III
Incremental Release
Branching in TFS 2010: Part III
End of Part III
Part IV: Internal Pattern