SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Verteilte Versions-
kontrolle in der Praxis
         Dirk Haun
      FrOSCamp Zürich
Grundlagen
Motivation
Feature Branches
Offline Arbeiten
Hindernisse
Neueinsteiger

• mangelndes
  Verständnis von
  VCS an sich

• z.B. große Commits
  statt kleine Schritte

• "notwendiges Übel"
  bzw. File Sharing
Alte Hasen


• z.T. Unwille, neue
  Werkzeuge zu nutzen

• denken, andere
  hätten Probleme
  damit ...
Bedenken
Sichtbarkeit
Datenverlust
Continuous Integration
In der Praxis
Branches


• An wie vielen
  Branches arbeitet
  man wirklich
  gleichzeitig?

• mehr als zwei?
Task Switching?
Merging ...
Umfeld: Open Source

• relativ wenige
  Commits + Entwickler

  ➡ kein Problem
• längerfristig (GSoC):
  ein großer Merge

  ➡ auch kein Problem
Umfeld: Firma



• viele Commits,
  viele Entwickler

• ???
Zusammenfassung
Keine radikale
Umstellung
Verteiltes
Arbeiten ist eine
Möglichkeit
Chaos
bleibt aus
Merging
funktioniert
Danke!



Fragen?
Credits
           LadyDra-                       Emilian
acbo                  Bill Gantz
           gonflyCC                        Robert


Brian      Toms                           epcp
                      herval
Hillegas   Bauģis


           Michael    Anders
joka2000                                  Paul Downey
           Janssen    Sandberg


Alan       Jim                     Photos:
           Linwood    Redvers
Levine                             flickr.com

The U.S.              Thunder-     Clipart:
           Sarah G.                openclipart.org
Army                  child7

Contenu connexe

En vedette

Dr House1
Dr House1Dr House1
Dr House1tomy44
 
SugestõEs De Filmes
SugestõEs  De FilmesSugestõEs  De Filmes
SugestõEs De Filmesculturaafro
 
Operadores booleanos ProQuest
Operadores booleanos ProQuestOperadores booleanos ProQuest
Operadores booleanos ProQuestdmdiazc
 
Presentación resumida entelgy 2014
Presentación resumida entelgy 2014Presentación resumida entelgy 2014
Presentación resumida entelgy 2014Gustavo Parra
 
German Tutorial321loto
German Tutorial321lotoGerman Tutorial321loto
German Tutorial321lotoGeneral Bets
 
Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...
Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...
Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...Michael Altendorf
 
ESTRUCTURA PROYECTO DE VIDA
ESTRUCTURA PROYECTO DE VIDA ESTRUCTURA PROYECTO DE VIDA
ESTRUCTURA PROYECTO DE VIDA YulySalamanca
 
Nueva planificacion
Nueva planificacionNueva planificacion
Nueva planificacionC_ARMEN
 
Leccion.1 proceso importador parte 2
Leccion.1 proceso importador parte 2Leccion.1 proceso importador parte 2
Leccion.1 proceso importador parte 2pacho1234
 
Importancia de las proteínas
Importancia de las proteínasImportancia de las proteínas
Importancia de las proteínascaritolis
 
mi resumen
mi resumenmi resumen
mi resumendierco1
 

En vedette (20)

IV-JamesWeber-Beauty
IV-JamesWeber-BeautyIV-JamesWeber-Beauty
IV-JamesWeber-Beauty
 
Dr House1
Dr House1Dr House1
Dr House1
 
Agua
AguaAgua
Agua
 
SugestõEs De Filmes
SugestõEs  De FilmesSugestõEs  De Filmes
SugestõEs De Filmes
 
Operadores booleanos ProQuest
Operadores booleanos ProQuestOperadores booleanos ProQuest
Operadores booleanos ProQuest
 
Presentación resumida entelgy 2014
Presentación resumida entelgy 2014Presentación resumida entelgy 2014
Presentación resumida entelgy 2014
 
German Tutorial321loto
German Tutorial321lotoGerman Tutorial321loto
German Tutorial321loto
 
Viaje a cancún
Viaje a cancúnViaje a cancún
Viaje a cancún
 
Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...
Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...
Kapitel 5 Internet Economics Michael Altendorf FH Salzburg Multimedia Technol...
 
Trabajo Escrito
Trabajo EscritoTrabajo Escrito
Trabajo Escrito
 
Leon transcrita
Leon transcritaLeon transcrita
Leon transcrita
 
ESTRUCTURA PROYECTO DE VIDA
ESTRUCTURA PROYECTO DE VIDA ESTRUCTURA PROYECTO DE VIDA
ESTRUCTURA PROYECTO DE VIDA
 
El comercio
El comercioEl comercio
El comercio
 
Nueva planificacion
Nueva planificacionNueva planificacion
Nueva planificacion
 
?A
?A?A
?A
 
Leccion.1 proceso importador parte 2
Leccion.1 proceso importador parte 2Leccion.1 proceso importador parte 2
Leccion.1 proceso importador parte 2
 
Importancia de las proteínas
Importancia de las proteínasImportancia de las proteínas
Importancia de las proteínas
 
Ordenanza 60, del 02 de 3 diciembre de 2013
Ordenanza 60, del 02 de 3 diciembre de 2013 Ordenanza 60, del 02 de 3 diciembre de 2013
Ordenanza 60, del 02 de 3 diciembre de 2013
 
JC Tedesco y Emilio Tenti
JC Tedesco y Emilio TentiJC Tedesco y Emilio Tenti
JC Tedesco y Emilio Tenti
 
mi resumen
mi resumenmi resumen
mi resumen
 

Plus de Dirk Haun

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeDirk Haun
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobDirk Haun
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!Dirk Haun
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!Dirk Haun
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungDirk Haun
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!Dirk Haun
 
What's our Status?
What's our Status?What's our Status?
What's our Status?Dirk Haun
 
What's our Status?
What's our Status?What's our Status?
What's our Status?Dirk Haun
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for youDirk Haun
 
Is C going the way of the Dodo?
Is C going the way of the Dodo?Is C going the way of the Dodo?
Is C going the way of the Dodo?Dirk Haun
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012Dirk Haun
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.Dirk Haun
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der PraxisDirk Haun
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Dirk Haun
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Dirk Haun
 
Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)Dirk Haun
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Dirk Haun
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als ReisebegleiterDirk Haun
 
Adventures in QA
Adventures in QAAdventures in QA
Adventures in QADirk Haun
 
Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Dirk Haun
 

Plus de Dirk Haun (20)

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEye
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your Job
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und Verbreitung
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for you
 
Is C going the way of the Dodo?
Is C going the way of the Dodo?Is C going the way of the Dodo?
Is C going the way of the Dodo?
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der Praxis
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?
 
Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als Reisebegleiter
 
Adventures in QA
Adventures in QAAdventures in QA
Adventures in QA
 
Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)
 

Verteilte Versionskontrolle in der Praxis