Сергей Матвеенко Лечение патологической...

12
Curing pathological Subversion addiction Serge Matveenko

Upload: dataart

Post on 08-Aug-2015

87 views

Category:

Technology


1 download

TRANSCRIPT

Curing pathologicalSubversion addiction

Serge Matveenko

Subversion is good

● Single integration point● Directory ACLs● svn:externals● Locking● Merges● Branches

Subversion is bad

● Single integration point● Directory ACLs● svn:externals● Locking● Merges● Branches

Who likes Subversion

● Managers● Infrastructure Engineers / DevOps● Q&A● Release Engineers● IDE bound Developers

Alternatives

● Git - the best● Perforce - expensive● Mercurial - dead● Microsoft VSS - dead

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, ...

Curing DevOps with git

● Chef, Puppet, Ansible are ok● Cheap backups● Host only leave repos● Low resource consumption

Curing Q&A with git

● Cheap revision switching● git bisect run :)

Curing Release Engineers with git

● Cheap branches● Easy merges● Supported: Teamcity, Jenkins, TFS, nuget,

...

Curing Developers with git

● Idea, ReSharper, Visual Studio, Eclipse● Cheap branches● Microcommits● Easy merges● Git flow● Powerful command line

Thanks!

Questions?