Verteilte versionsverwaltung mit Team Foundation Server 2012

31
Verteilte Versionsverwaltung mit Team Foundation Server 2012 Thorsten Ruf TFS ALM Consultant blog.bbv.ch [email protected] Daniel Marbach dotnet-zentral.ch @danielmarbach [email protected]

description

First Slide in German. Rest in English Handout here: http://blog.bbv.ch/2012/11/19/distributed-version-control-with-team-foundation-server-2012/

Transcript of Verteilte versionsverwaltung mit Team Foundation Server 2012

Page 1: Verteilte versionsverwaltung mit Team Foundation Server 2012

Verteilte Versionsverwaltung mit Team Foundation Server 2012

Thorsten Ruf

TFS ALM Consultantblog.bbv.ch

[email protected]

Daniel Marbach

dotnet-zentral.ch @danielmarbach

[email protected]

Page 2: Verteilte versionsverwaltung mit Team Foundation Server 2012

TFSVCS

Page 3: Verteilte versionsverwaltung mit Team Foundation Server 2012

Ranting

Page 4: Verteilte versionsverwaltung mit Team Foundation Server 2012

Offline

Page 5: Verteilte versionsverwaltung mit Team Foundation Server 2012

Merge

Page 6: Verteilte versionsverwaltung mit Team Foundation Server 2012

Outside the toolbox

Page 7: Verteilte versionsverwaltung mit Team Foundation Server 2012

Patching

Page 8: Verteilte versionsverwaltung mit Team Foundation Server 2012

Anti-Ranting

Page 9: Verteilte versionsverwaltung mit Team Foundation Server 2012

Anti-Ranting

local

workspace

Page 10: Verteilte versionsverwaltung mit Team Foundation Server 2012

Anti-Ranting

Change

detection

Page 11: Verteilte versionsverwaltung mit Team Foundation Server 2012

Anti-Ranting

merging

Page 12: Verteilte versionsverwaltung mit Team Foundation Server 2012

Refactor / Redesign

Page 13: Verteilte versionsverwaltung mit Team Foundation Server 2012

Distributed

Page 14: Verteilte versionsverwaltung mit Team Foundation Server 2012

History

Page 15: Verteilte versionsverwaltung mit Team Foundation Server 2012

Fir

st

Seco

nd

Th

ird

Generations

Page 16: Verteilte versionsverwaltung mit Team Foundation Server 2012

Fir

stSingle

File

Generations

Page 17: Verteilte versionsverwaltung mit Team Foundation Server 2012

Seco

nd

Central Server

Repository

File based

Merge for Commit

Generations

Page 18: Verteilte versionsverwaltung mit Team Foundation Server 2012

Th

ird

Changeset based

Commit for Merge

Generations

Page 19: Verteilte versionsverwaltung mit Team Foundation Server 2012

Advantages

Page 20: Verteilte versionsverwaltung mit Team Foundation Server 2012

Shared Master

Centralized

Page 21: Verteilte versionsverwaltung mit Team Foundation Server 2012

Submodule 2 Submodule 1

Hierarchical

Page 22: Verteilte versionsverwaltung mit Team Foundation Server 2012

Distributed

Page 23: Verteilte versionsverwaltung mit Team Foundation Server 2012

About

Page 24: Verteilte versionsverwaltung mit Team Foundation Server 2012

Speed

Simplicity

Branching & Merging

Decentralized

Scalability

Design principles

Page 25: Verteilte versionsverwaltung mit Team Foundation Server 2012

Demo

Page 26: Verteilte versionsverwaltung mit Team Foundation Server 2012

Bring the worlds together

Page 27: Verteilte versionsverwaltung mit Team Foundation Server 2012

Tool

Page 28: Verteilte versionsverwaltung mit Team Foundation Server 2012

TFS

tf

tf

tf

Page 29: Verteilte versionsverwaltung mit Team Foundation Server 2012

Why care?

Page 30: Verteilte versionsverwaltung mit Team Foundation Server 2012

Verteilte Versionsverwaltung mit Team Foundation Server 2012

Handout, Sources and more under

http://blog.bbv.ch/2012/11/19/distributed-version-control-with-team-foundation-server-2012

Page 31: Verteilte versionsverwaltung mit Team Foundation Server 2012