git und tfs - ein ungleiches paar? zu gast bei:.net user group ulm und oberschwaben
TRANSCRIPT
![Page 1: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/1.jpg)
Git und TFS -Ein ungleiches Paar?
zu Gast bei:.net User Group
Ulm und Oberschwaben
![Page 2: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/2.jpg)
![Page 3: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/3.jpg)
2-year anniversary
• Probephase zwischen Januar und Juli 2013• Hochzeit Juli 2013 (TFS 2013 RTM)• Arbeiten seitdem an Ihrer Beziehung
![Page 4: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/4.jpg)
Umfrage-RundeWer von Euch benutzt GIT? Und wieso?
Wer von Euch benutzt TFVC? Und wieso?
![Page 5: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/5.jpg)
Agenda
• Vorstellung des Paares• Die Partnerschaft• Einblick in den Alltag• Resümee
![Page 6: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/6.jpg)
TFVC vs. Git
![Page 7: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/7.jpg)
TFS 2015 – ALM Plattform
Big Player der ALM-Szene• solide• zuverlässig• mächtig
![Page 8: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/8.jpg)
Team Foundation Version Control (TFVC)• zentrale Verwaltung auf
dem Server• check-in/-out Netzwerk
notwendig• unflexible Branch-
Struktur
check-out
check-in
![Page 9: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/9.jpg)
Git - Versionsverwaltung
Das angesagte Modell• schlank• flexibel• sexy
![Page 10: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/10.jpg)
Git Version Control
• lokale Kopie des Repository• Echte offline Funktionalität• einfaches Branchen &
Mergen
commit
push
pull
share
![Page 11: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/11.jpg)
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
![Page 12: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/12.jpg)
Git und TFVCFriedliche Koexistenz zweier unterschiedlicher Versionsverwaltungssysteme!
![Page 13: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/13.jpg)
Einfaches Szenario
-consoleclone push
![Page 14: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/14.jpg)
ALM Szenario
Backlog Task RepoReviewDevelop Build
![Page 15: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/15.jpg)
Demo
UG ULMSpeaker: Karsten KempeScene: Git & TFSTake: I-0
![Page 16: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/16.jpg)
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:
![Page 17: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/17.jpg)
Git und TFSEin Paar mit Zukunft?• Dogfooding bei Microsoft• „Continuous Delivery“ und weit verteilte
Teams• Open Source und Cross-Plattform
![Page 18: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/18.jpg)
Git und TFSApplication Lifecycle Management für Jedermann!• flexible Versionsverwaltung• Build Automatisierung• Anforderungsmanagement• Test Management• Release Management
![Page 20: Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben](https://reader036.vdokument.com/reader036/viewer/2022070507/570491c71a28ab14218db958/html5/thumbnails/20.jpg)
VIELEN DANK!