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

Curing pathological Subversion addiction

Curing pathological Subversion addiction

Presented in Russian on IT talk in St. Petersburg.

Serge Matveenko

July 16, 2015
Tweet

More Decks by Serge Matveenko

Other Decks in Technology

Transcript

  1. Subversion is good • Single integration point • Directory ACLs

    • svn:externals • Locking • Merges • Branches
  2. Subversion is bad • Single integration point • Directory ACLs

    • svn:externals • Locking • Merges • Branches
  3. Who likes Subversion • Managers • Infrastructure Engineers / DevOps

    • Q&A • Release Engineers • IDE bound Developers
  4. Alternatives • Git - the best • Perforce - expensive

    • Mercurial - dead • Microsoft VSS - dead
  5. Curing Managers with git • Project access rights: Gitolite, Gitlab,

    Github • Pretty interfaces: Gitlab, Github • GUI clients: Github (Win/Mac), Tower, … https://git-scm.com/downloads/guis • Reports: Gitlab, Github, Gitinspector • Integration: Jira, TFS, ...
  6. Curing DevOps with git • Chef, Puppet, Ansible are ok

    • Cheap backups • Host only leave repos • Low resource consumption
  7. Curing Release Engineers with git • Cheap branches • Easy

    merges • Supported: Teamcity, Jenkins, TFS, nuget, ...
  8. Curing Developers with git • Idea, ReSharper, Visual Studio, Eclipse

    • Cheap branches • Microcommits • Easy merges • Git flow • Powerful command line