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

Comparison of SVN and Git

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.

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