SlideShare ist ein Scribd-Unternehmen logo
Verteilte Versions-
kontrolle in der Praxis
         Dirk Haun
       FrOSCon 2010
Grundlagen
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
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
Verteilte Versionskontrolle in der Praxis
Datenverlust
Sichtbarkeit
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                    Sarah G.
           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:
           Bill Gantz              openclipart.org
Army                    child7

Weitere ähnliche Inhalte

Andere mochten auch

power lenguaje no verbal
power lenguaje no verbalpower lenguaje no verbal
power lenguaje no verbal
aliikitty
 
Why Social Media? | DECENTRAL
Why Social Media? | DECENTRAL Why Social Media? | DECENTRAL
Why Social Media? | DECENTRAL
DECENTRAL CnD GmbH
 
Herramientas digitales para la educacion en linea
Herramientas digitales para la educacion en lineaHerramientas digitales para la educacion en linea
Herramientas digitales para la educacion en linea
Berenice Mayo
 
Unidad 8
Unidad 8Unidad 8
Open Educational Ressources mit Moodle
Open Educational Ressources mit MoodleOpen Educational Ressources mit Moodle
Open Educational Ressources mit Moodle
ralfhilgenstock
 
Karaoke 3
Karaoke 3Karaoke 3
Karaoke 3
Yessica Ruano
 
Dia del planeta tierra
Dia del planeta tierraDia del planeta tierra
Dia del planeta tierra
MarjhoryLP
 
Tutorial software avogadro
Tutorial software avogadroTutorial software avogadro
Tutorial software avogadro
WILLIAM MOLINA CHACON
 
ElEbola2
ElEbola2ElEbola2
ElEbola2
Segundoesoctn
 
Rvasconez
RvasconezRvasconez
Rvasconez
Rebk Vasconez
 
Ni uno menos tabla
Ni uno menos tablaNi uno menos tabla
Ni uno menos tabla
Daryl Vasquez Lopez
 
licencias creative commons
licencias creative commonslicencias creative commons
licencias creative commons
kelliita
 
Vortrag Würzburg
Vortrag WürzburgVortrag Würzburg
Vortrag Würzburg
plainjochen
 
Viele Wege führen nach Rom (mit Notizen)
Viele Wege führen nach Rom (mit Notizen)Viele Wege führen nach Rom (mit Notizen)
Viele Wege führen nach Rom (mit Notizen)
Stefan Freimark
 
Licencias creative commons
Licencias  creative commonsLicencias  creative commons
Licencias creative commons
ariannacarrera
 

Andere mochten auch (17)

power lenguaje no verbal
power lenguaje no verbalpower lenguaje no verbal
power lenguaje no verbal
 
Why Social Media? | DECENTRAL
Why Social Media? | DECENTRAL Why Social Media? | DECENTRAL
Why Social Media? | DECENTRAL
 
Herramientas digitales para la educacion en linea
Herramientas digitales para la educacion en lineaHerramientas digitales para la educacion en linea
Herramientas digitales para la educacion en linea
 
Unidad 8
Unidad 8Unidad 8
Unidad 8
 
Open Educational Ressources mit Moodle
Open Educational Ressources mit MoodleOpen Educational Ressources mit Moodle
Open Educational Ressources mit Moodle
 
Karaoke 3
Karaoke 3Karaoke 3
Karaoke 3
 
Dia del planeta tierra
Dia del planeta tierraDia del planeta tierra
Dia del planeta tierra
 
Tutorial software avogadro
Tutorial software avogadroTutorial software avogadro
Tutorial software avogadro
 
Presentación2
Presentación2Presentación2
Presentación2
 
ElEbola2
ElEbola2ElEbola2
ElEbola2
 
Rvasconez
RvasconezRvasconez
Rvasconez
 
Ni uno menos tabla
Ni uno menos tablaNi uno menos tabla
Ni uno menos tabla
 
licencias creative commons
licencias creative commonslicencias creative commons
licencias creative commons
 
Presen1
Presen1Presen1
Presen1
 
Vortrag Würzburg
Vortrag WürzburgVortrag Würzburg
Vortrag Würzburg
 
Viele Wege führen nach Rom (mit Notizen)
Viele Wege führen nach Rom (mit Notizen)Viele Wege führen nach Rom (mit Notizen)
Viele Wege führen nach Rom (mit Notizen)
 
Licencias creative commons
Licencias  creative commonsLicencias  creative commons
Licencias creative commons
 

Mehr von Dirk Haun

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEye
Dirk 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 Job
Dirk 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 Verbreitung
Dirk 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 you
Dirk 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 2012
Dirk 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 Praxis
Dirk 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 Reisebegleiter
Dirk Haun
 
Adventures in QA
Adventures in QAAdventures in QA
Adventures in QA
Dirk 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
 

Mehr von 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