Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Comparison of SVN and Git

Avatar for Daniel Wieth Daniel Wieth
February 21, 2016

Comparison of SVN and Git

Recently one of our customers faced the challenge of fixing a production error in his desktop client application. The application is deployed in different versions and may of course be deployed to different customers with a different set of features. Although this scenario seems quite common nowadays, a lot of software companies are not ready to tackle this problem.

Avatar for Daniel Wieth

Daniel Wieth

February 21, 2016
Tweet

Other Decks in Programming

Transcript

  1. Git 21.02.2016 •„… is a distributed revision control system with

    an emphasis on speed, data integrity, and support for distributed, non-linear workflows “ (Wikipedia) •Linus Torvalds •/ɡɪt/ •Initial release April 2005
  2. Git vs. SVN 21.02.2016 Git SVN small, fast well… 

    Distributed central content hashes revision numbers clone last revision
  3. Git Banches vs. SVN Branches 21.02.2016 Git SVN clear semantics

    NO semantics Pointer on a commit Folder whole repository arbitrary subtree Really fast well...  complete history is cloned local history
  4. Pros 21.02.2016 •fast (local operations) •safe / secure (= distributed

    backup) •modern •total freedom (self-organization)
  5. Literature 21.02.2016 • Git vs SVN - Eine vergleichende Einführung

    (in German) http://de.slideshare.net/mariomueller/git-vs-svn-eine-vergleichende- einfhrung • git - eine praktische Einführung (in German) 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) (in German) https://blog.seibert-media.net/blog/2014/03/31/git-workflows-der- gitflow-workflow-teil-1/ • Git (Wikipedia) https://en.wikipedia.org/w/index.php?title=Git_(software)&oldid=70176 4449