SlideShare une entreprise Scribd logo
1  sur  31
Verteilte Versionsverwaltung
mit Team Foundation Server 2012
Thorsten Ruf
TFSALM Consultant
blog.bbv.ch
thorsten.ruf@bbv.ch
Daniel Marbach
dotnet-zentral.ch
@danielmarbach
daniel.marbach@bbv.ch
TFS
VCS
Ranting
Offline
Merge
Outside the toolbox
Patching
Anti-Ranting
Anti-Ranting
local
workspace
Anti-Ranting
Change
detection
Anti-Ranting
merging
Refactor / Redesign
Distributed
History
First
Second
Third Generations
First Single
File
Generations
Second
Central Server
Repository
File based
Merge for Commit
Generations
Third
Changeset based
Commit for Merge
Generations
Advantages
Shared Master
Centralized
Submodule 2 Submodule 1
Hierarchical
Distributed
About
Speed
Simplicity
Branching & Merging
Decentralized
Scalability
Design principles
Demo
Bring the worlds together
Tool
TFS
tf
tf
tf
Why care?
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
Verteilte versionsverwaltung mit Team Foundation Server 2012

Contenu connexe

Similaire à Verteilte versionsverwaltung mit Team Foundation Server 2012

Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015Chris Kadel, MBA
 
Git Workflows
Git WorkflowsGit Workflows
Git WorkflowsNoam Kfir
 
Stldodn 2014 TFS Care and Feeding
Stldodn 2014 TFS Care and FeedingStldodn 2014 TFS Care and Feeding
Stldodn 2014 TFS Care and FeedingAngela Dugan
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4Abdul Khan
 
Multidiscipline Collaboration On A Single Central File
Multidiscipline Collaboration On A Single Central FileMultidiscipline Collaboration On A Single Central File
Multidiscipline Collaboration On A Single Central Filejowett9
 
TFS 2013 Care and Feeding
TFS 2013 Care and FeedingTFS 2013 Care and Feeding
TFS 2013 Care and FeedingAngela Dugan
 
Database Source Control
Database Source ControlDatabase Source Control
Database Source ControlDean Willson
 
Fist Vss Source Code Management Techniques
Fist Vss Source Code Management TechniquesFist Vss Source Code Management Techniques
Fist Vss Source Code Management TechniquesShan Kane
 
Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFSMehdi Khalili
 
Application versioning
Application versioningApplication versioning
Application versioningTed Steinmann
 
Team Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlTeam Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlSteve Lange
 
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011Michael Noel
 
Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011
Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011
Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011Michael Noel
 
That conference tfs care and feeding
That conference   tfs care and feedingThat conference   tfs care and feeding
That conference tfs care and feedingAngela Dugan
 
Source Code Management tools
Source Code Management toolsSource Code Management tools
Source Code Management toolsdivarvel
 
Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Version Uncontrolled - How to Manage Your Version Control (whitepaper)Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Version Uncontrolled - How to Manage Your Version Control (whitepaper)Revelation Technologies
 
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011Michael Noel
 

Similaire à Verteilte versionsverwaltung mit Team Foundation Server 2012 (20)

Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015
 
Git Workflows
Git WorkflowsGit Workflows
Git Workflows
 
Stldodn 2014 TFS Care and Feeding
Stldodn 2014 TFS Care and FeedingStldodn 2014 TFS Care and Feeding
Stldodn 2014 TFS Care and Feeding
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4
 
Git branching model
Git branching modelGit branching model
Git branching model
 
Multidiscipline Collaboration On A Single Central File
Multidiscipline Collaboration On A Single Central FileMultidiscipline Collaboration On A Single Central File
Multidiscipline Collaboration On A Single Central File
 
TFS 2013 Care and Feeding
TFS 2013 Care and FeedingTFS 2013 Care and Feeding
TFS 2013 Care and Feeding
 
Database Source Control
Database Source ControlDatabase Source Control
Database Source Control
 
Introduction to TFS 2013
Introduction to TFS 2013Introduction to TFS 2013
Introduction to TFS 2013
 
Fist Vss Source Code Management Techniques
Fist Vss Source Code Management TechniquesFist Vss Source Code Management Techniques
Fist Vss Source Code Management Techniques
 
Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
 
Application versioning
Application versioningApplication versioning
Application versioning
 
Team Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlTeam Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version Control
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011
Building the Perfect SharePoint 2010 Farm - SPS Brisbane 2011
 
Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011
Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011
Building the Perfect SharePoint 2010 Farm - TechEd Australia 2011
 
That conference tfs care and feeding
That conference   tfs care and feedingThat conference   tfs care and feeding
That conference tfs care and feeding
 
Source Code Management tools
Source Code Management toolsSource Code Management tools
Source Code Management tools
 
Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Version Uncontrolled - How to Manage Your Version Control (whitepaper)Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Version Uncontrolled - How to Manage Your Version Control (whitepaper)
 
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
Building the Perfect SharePoint 2010 Farm - SharePoint Saturday NYC 2011
 

Plus de Daniel Marbach

Transport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBus
Transport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBusTransport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBus
Transport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBusDaniel Marbach
 
Composite user interfaces for service oriented systems without exercises
Composite user interfaces for service oriented systems without exercisesComposite user interfaces for service oriented systems without exercises
Composite user interfaces for service oriented systems without exercisesDaniel Marbach
 
Chop onions instead of layers
Chop onions instead of layersChop onions instead of layers
Chop onions instead of layersDaniel Marbach
 
REST Fundamentals (Short)
REST Fundamentals (Short)REST Fundamentals (Short)
REST Fundamentals (Short)Daniel Marbach
 
Introduction to NServiceBus
Introduction to NServiceBusIntroduction to NServiceBus
Introduction to NServiceBusDaniel Marbach
 

Plus de Daniel Marbach (6)

Transport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBus
Transport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBusTransport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBus
Transport, Transport... MSMQ, RabbitMQ, ActiveMQ with NServiceBus
 
Composite user interfaces for service oriented systems without exercises
Composite user interfaces for service oriented systems without exercisesComposite user interfaces for service oriented systems without exercises
Composite user interfaces for service oriented systems without exercises
 
Chop onions instead of layers
Chop onions instead of layersChop onions instead of layers
Chop onions instead of layers
 
REST Fundamentals
REST FundamentalsREST Fundamentals
REST Fundamentals
 
REST Fundamentals (Short)
REST Fundamentals (Short)REST Fundamentals (Short)
REST Fundamentals (Short)
 
Introduction to NServiceBus
Introduction to NServiceBusIntroduction to NServiceBus
Introduction to NServiceBus
 

Dernier

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Verteilte versionsverwaltung mit Team Foundation Server 2012

Notes de l'éditeur

  1. Vorstellen Thorstenbbv:seit knapp 17 Jahren, 180 MA, Softwaredienstleistungen an, von kleinsten Geräten im embeddedservice bis zu verteilten Anwendungen im .net und java Service bis zu spezialisierten Testing DienstleistungenFragen am Ende  ausser unsere Fragen: wer setzt bereits TFS ein?EN Handout auf blogMotivationWieso verteilte Versionsverwaltung… TFS hat doch ein zentralisiertes Modell?Wir möchten Ihnen zeigen, dass es in vielen Situation durchaus sinnvoller ist auf ein verteiltes Modell zu setzen.Trotzdem aber nicht die Vorteile vom TFS zu verlieren.Wie Sie das erreichen und die Vorteile für sich nutzen, das werden Sie in den nächsten 60 Minuten erfahren.Vorstellen DaniProvokation Hey Thorsten, Git ist ein mächtiges Verteiltes Versionsverwaltungssystem, da kann TFS direkt einpacken!Dani auf diese Provokation von dir war ich vorbereitet. Switch nächste Folie.
  2. Moderne ALM Plattform  somit nicht nur ein VCSTools fürRequirements-Befund – Prozessmanagement (agile Prozesse, Scrum)BuildfunktionalitätTestinfrastrukturDiskussionen im Netz/blogposts/ Vergleich TFS nur immer mit anderen VCS Produkten, alles andere wird einfach «vergessen». Schade bei «2012er» Version  einiges dazugekommen und nochmals verbessert
  3. Was soll all das Lästern über die Sourceverwaltung von TFS?Dani: …  am häufigsten auftauchenden Beschwerden
  4. Offlineunterstützung fehlt - Lokale Commits - Lokale Branches - Lokale HistoryImmer-Online Model  Hohe Latenzzeit
  5. Mergefunktionalität limitiertMehrere Leute am gleichen Code (Umbennennen, Verschieben)Server Workspace  Schreibgeschützten Dateien  Erschwert Zusammenarbeit mit anderen Tools
  6. Tools verwenden die nicht in VS integriert sind (z.B. Buildscript mit Texteditor) Rückverfolgung von Änderungen schwierig wenn ausserhalb der Standardtoolbox
  7. Opensourcewelt richtige Sourcepatches z.B. via EmailShelvesets als zu schwergewichtig EmpfundenStimmt das noch?
  8. GegenargumentierenNeue Features im TFS 2012 mit VS 2012Gerade zur Verbesserung Offline zu arbeiten
  9. GegenargumentierenOffline – lokale Workspaces schreibgeschützte Dateien Subversion MEHR: lokale history (kurze Pause) Vergleich in Bearbeitung – letzte Version  rollbackGrosser SchrittAsync bei checkout – keine Latenz mehr
  10. neuer Team Explorer gesehenundverwendetlokale Build-Datei ausserhalb VSBereich «detectedchanges»
  11. Grossartige Neuerungen im Bereich MergingCommunitymit Git beschäftigt«automagisch»ABER immer noch Probleme bei grossen refactorings
  12. Grosse refactoringsManuelles mergen kostet ZeitUnd dabei spielt es keine Rolle klein/gross Geographisch verteiltGeschäft boomt  neue AnforderungenRefactoring/Redesignam gleichen Verhalten arbeitenDirekt um die Ecke/vor der Tür
  13. Gerade hierbei kommen verteilte Versionsverwaltungssysteme zum EinsatzDezentralisiertes Modell aufgebautStärken:Komplexe MergingoperationenZeitweise verbunden – evtl. sogar grösstenteils offlineMeist verbreitestesOpensource DVS: GitGit bietet AntwortenEintauchen Funktionalität Git und kommen dann darauf zurückTFS und Git kombinieren
  14. Dani: «… Einblick in die Geschichte von Git geben? Dass wir wissen wo wir stehen?»
  15. - Source Code Control System und Revision Control System- Einzige Datei versioniert, arbeiten mit Exklusiv Lock
  16. - Concurrent Versioning System, Visual Source Safe, Subversion, Team Foundation Server und Perforce- Mehrere Dateien versionieren, zentralisiertes Modell- Auschecken beliebiger Version aus Repo- Wenig Restriktiv gegenüber gleichzeitigen Modifikation (jedoch Merge vor Commit)
  17. - Git, Mercurial, Bazaar und Bitkeeper- Changeset und nicht Dateien, verteiltes Modell- Changesets können versandt werden, Clients und Server lokale History- Merge von Commit getrennt (Commit vor Merge)
  18. DVCS mehrere Vorteile. Verschiedene Topologien genutzt werden nach Bedürfnis
  19. Zentralisiertes ModellTypischerweise in Grossfirmen
  20. Hierarchisches ModellVon Zeit zu Zeit periodisches MergenSubsystembasierte Repositories z.B. Linuxkernel Grafik, Audio…
  21. Verteiltes ModellOft in Opensourcewelt (Codeplex, Github)Backups sehr einfach (volle History bei jedem Klon)Starkes Branching und MergingErleichtert arbeiten mit Featurebranches und immer unter VersionskontrolleAnalysen auf lokalen Repos
  22. Linus TorvaldsBitkeeper keine Lizenzen mehr gratis Anbot für LinuxentwicklerPerl und C, start 2005Name git: (en: Blödmann, Depp)„I'm an egoisticalbastard, and I name all myprojects after myself. First Linux, nowgit.“– Linus Torvalds
  23. Designgrundlagen: Geschwindigkeit, Einfachheit, Branching und Merging, Dezentralisierung und SkalierbarkeitAnfang vor allem Linuxkernelentwicklung, Crossplattform
  24. Integrationsbrücken schlagen die Brücke von Git zu TFS in beide RichtungenGit-TF Microsoft August V1Anfang Nov. V2Codeplex kostenlosChocolatelyCloneConfigureCheckinFetchPullShelveShelvesetsUnshelveSupported: TFS 2008-2012
  25. Was ist Git-TF?Set von KommandozeilentoolsTFS klonen zu GitÄnderungen lokal aus Git zu aktialisierenGenial was dies alles erlaubt!Moment … Wie sieht so eine Infrastruktur aus?
  26. Zentralisiertes Modell von TFSwork-itemBuild und IntegrationsplattformKombiniert mit verteiltes Modell von Git!!Nochmal: zentrale Interationsplattform mit Management und Reportingfunktionalitätkombiniert offline problemlos zu arbeitenMergenlokale Branches«verteilter Manier»… lass es uns ..
  27. Für den Ausdruck
  28. TeamExplorer Everywhere Modell, Java Runtime, Auf allen PlattformenBefreie dein Entwicklungsprozess mit Git-TF und den mächtigen Eigenschaften von Team Foundation Server 2012 und fühle Dich nie mehr eingeschränkt!