Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben

Preview:

Citation preview

Git und TFS -Ein ungleiches Paar?

zu Gast bei:.net User Group

Ulm und Oberschwaben

2-year anniversary

• Probephase zwischen Januar und Juli 2013• Hochzeit Juli 2013 (TFS 2013 RTM)• Arbeiten seitdem an Ihrer Beziehung

Umfrage-RundeWer von Euch benutzt GIT? Und wieso?

Wer von Euch benutzt TFVC? Und wieso?

Agenda

• Vorstellung des Paares• Die Partnerschaft• Einblick in den Alltag• Resümee

TFVC vs. Git

TFS 2015 – ALM Plattform

Big Player der ALM-Szene• solide• zuverlässig• mächtig

Team Foundation Version Control (TFVC)• zentrale Verwaltung auf

dem Server• check-in/-out Netzwerk

notwendig• unflexible Branch-

Struktur

check-out

check-in

Git - Versionsverwaltung

Das angesagte Modell• schlank• flexibel• sexy

Git Version Control

• lokale Kopie des Repository• Echte offline Funktionalität• einfaches Branchen &

Mergen

commit

push

pull

share

TFVC GitTyp zentral verteilt

Historie auf Server lokal

Speicher kaum ein Problem Platz- und performancekritisch

Branches verwaltet auf Server lokal verwaltet

Netzwerk meistens benötigt zum Teilen des Quellcodes

Lernkurve flach hoch

Git und TFVCFriedliche Koexistenz zweier unterschiedlicher Versionsverwaltungssysteme!

Einfaches Szenario

-consoleclone push

ALM Szenario

Backlog Task RepoReviewDevelop Build

Demo

UG ULMSpeaker: Karsten KempeScene: Git & TFSTake: I-0

Git CommandsInit Clone Pull Fetch

Add Commit Push

Status

Stash Branch

Reset

Rebase Submodules Merge

Source Code holen:

Source Code aufnehmen:

Status abfragen:

Source Code ordnen:

Änderungen zurücknehmen:

Änderungen zusammenfassen:

Git und TFSEin Paar mit Zukunft?• Dogfooding bei Microsoft• „Continuous Delivery“ und weit verteilte

Teams• Open Source und Cross-Plattform

Git und TFSApplication Lifecycle Management für Jedermann!• flexible Versionsverwaltung• Build Automatisierung• Anforderungsmanagement• Test Management• Release Management

KontaktKarsten KempeVisual Studio ALM MVP

@karstenkempehttp://ALMsports.net

karsten.kempe@conplement.de

VIELEN DANK!

Recommended