18
by John Varan Branching in TFS 2010 Part III

Branching in TFS 2010 Part III (End-User Pattern)

  • Upload
    jvaran

  • View
    3.506

  • Download
    2

Embed Size (px)

DESCRIPTION

Overview of the End-User

Citation preview

Page 1: Branching in TFS 2010 Part III (End-User Pattern)

by John Varan

Branchingin

TFS 2010

Part III

Page 2: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

End-User Projects

• Web applications• Single version in production

at a time• Involves UAT

Page 3: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

End-User Party Pattern

• Hybrid of 2 patterns• Branch by Quality• Branch by Feature

• Read-only Release branches

Page 4: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

End-User Pattern

Page 5: 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

Page 6: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Production Branch:

• Top of the hierarchy• Represents "production

ready" code• Typically released

immediately after merging into this branch.

Page 7: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Test Branch:

• Represents “release testing”

• Different from Bug Test

Page 8: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Development Branch:

• Main branch• Contains latest code

Page 9: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Bug Fix Test Branch:

• Only for testing bug fixes• Normal deployments don’t

use this branch

Page 10: Branching in TFS 2010 Part III (End-User Pattern)

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

Page 11: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Basic Folder Structure

Page 12: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Basic Branch Structure

Page 13: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Basic Branch Hierarchy

Page 14: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Development Cycle

Page 15: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Feature Branch Structure

Page 16: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Major Release

Page 17: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

Incremental Release

Page 18: Branching in TFS 2010 Part III (End-User Pattern)

Branching in TFS 2010: Part III

End of Part III

Part IV: Internal Pattern