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 ...
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
...
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             ...
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
Nächste SlideShare
Wird geladen in …5
×

Verteilte Versionskontrolle in der Praxis

904 Aufrufe

Veröffentlicht am

My presentation for FrOSCamp Zürich about practical experiences with the introduction and use of distributed version control systems in both open source and commercial software development.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
904
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
5
Aktionen
Geteilt
0
Downloads
2
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Verteilte Versionskontrolle in der Praxis

  1. 1. Verteilte Versions- kontrolle in der Praxis Dirk Haun FrOSCamp Zürich
  2. 2. Grundlagen
  3. 3. Motivation
  4. 4. Feature Branches
  5. 5. Offline Arbeiten
  6. 6. Hindernisse
  7. 7. Neueinsteiger • mangelndes Verständnis von VCS an sich • z.B. große Commits statt kleine Schritte • "notwendiges Übel" bzw. File Sharing
  8. 8. Alte Hasen • z.T. Unwille, neue Werkzeuge zu nutzen • denken, andere hätten Probleme damit ...
  9. 9. Bedenken
  10. 10. Sichtbarkeit
  11. 11. Datenverlust
  12. 12. Continuous Integration
  13. 13. In der Praxis
  14. 14. Branches • An wie vielen Branches arbeitet man wirklich gleichzeitig? • mehr als zwei?
  15. 15. Task Switching?
  16. 16. Merging ...
  17. 17. Umfeld: Open Source • relativ wenige Commits + Entwickler ➡ kein Problem • längerfristig (GSoC): ein großer Merge ➡ auch kein Problem
  18. 18. Umfeld: Firma • viele Commits, viele Entwickler • ???
  19. 19. Zusammenfassung
  20. 20. Keine radikale Umstellung
  21. 21. Verteiltes Arbeiten ist eine Möglichkeit
  22. 22. Chaos bleibt aus
  23. 23. Merging funktioniert
  24. 24. Danke! Fragen?
  25. 25. 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

×