18
SVN -> G i t Daniel Wieth

Vergleich SVN und Git

Embed Size (px)

Citation preview

Page 1: Vergleich SVN und Git

SVN -> G i tDaniel Wieth

Page 2: Vergleich SVN und Git

Klassisch (SVN)

21.02.2016

Page 3: Vergleich SVN und Git

Modern (Git, Mercurial)

21.02.2016

Page 4: Vergleich SVN und Git

Git

21.02.2016

• „… freie Software zur verteilten Versionsverwaltung von Dateien“ (Wikipedia)

• Linus Torvalds

• [ɡɪt], engl. Blödmann

• erste Version April 2005

Page 5: Vergleich SVN und Git

Befehle: git …

21.02.2016

• init, clone, add

• commit

•branch, checkout, merge

•push, pull, fetch

Page 6: Vergleich SVN und Git

21.02.2016

Page 7: Vergleich SVN und Git

Git vs. SVN

21.02.2016

Git SVN

Klein, schnell Naja

Dezentral Zentral

Content-Hashes Revisionsnummern

Clone Letzte Revision

Page 8: Vergleich SVN und Git

21.02.2016

BRANCHING

Page 9: Vergleich SVN und Git

21.02.2016

MERGING

Page 10: Vergleich SVN und Git

Git Banches vs. SVN Branches

21.02.2016

Git SVN

Semantik KEINE Semantik

Pointer auf Commit Folder

Gesamtes Repo Beliebiger Subtree

Richtig schnell Naja

Kompette History im Clone

Lokale History

Page 11: Vergleich SVN und Git

Motivation

21.02.2016

•1 Produkt

•Mehrere Kunden

•Mehrere Releases

•Mehrere Bugs!

Page 12: Vergleich SVN und Git

Git Flow

21.02.2016

Page 13: Vergleich SVN und Git

21.02.2016

Page 14: Vergleich SVN und Git

21.02.2016

Page 15: Vergleich SVN und Git

Pros

21.02.2016

• Schnell (da kein Server nötig)

• Sicher (= verteiltes Backup)

•Modern (Objekt-orientierte Sichtweise auf die Teilstücke des Versionsbaumes)

•Vollkommene Freiheit (Selbstorganisation)

Page 16: Vergleich SVN und Git

Cons

21.02.2016

• Lernkurve (?)• Git Flow…

•Vollkommene Freiheit (??)

Page 17: Vergleich SVN und Git

Danke!

21.02.2016

Page 18: Vergleich SVN und Git

Quellen

21.02.2016

• Git vs SVN - Eine vergleichende Einführung http://de.slideshare.net/mariomueller/git-vs-svn-eine-vergleichende-einfhrung

• git - eine praktische Einführung http://de.slideshare.net/ephigenia1/git-praktische-einfhrung-13308756

• Git SCM https://git-scm.com/

• A successful Git branching model http://nvie.com/posts/a-successful-git-branching-model/

• Git-Workflows: Der Gitflow-Workflow (Teil 1) https://blog.seibert-media.net/blog/2014/03/31/git-workflows-der-gitflow-workflow-teil-1/

• Git (Wikipedia) https://de.wikipedia.org/w/index.php?title=Git&oldid=149872822