490 likes | 733 Vues
Are you using Subversion or CVS? That’s great, whatever you do, don’t migrate to Git! Git makes you work overtime, confuses developers with too many options, destroys the social interaction with your co-workers and much more. Git has unnecessary features like offline commits and cherry picking that nobody needs at his day job. Your code is the most important thing for your software development and you should use a mature technology for storing it. Let the kids play around with Git. <br><br>In this ironic lightning talk I will give you 5 reasons, why you shouldn’t use Git always with a twinkle in the eye. So create a new branch in SVN and come to my session while you checkout the branch.
E N D
N’T USE GIT D @svenpet
THE FOLLOWING PRESENTATION IS CONTAINING SARCASTIC CONTENT THE PRESENTER LOVES GIT AND APOLOGIES FOR ANY CONFUSION BEFOREHAND R OCCASIONAL PROFANITY (SORRY MOM!) IRONY Hypersensitivity to occasional profanity requires covering ears.
Sven Peters Atlassian Ambassador svenpet.com @svenpet
Atlassian Ambassador TODAY I'M JUSTN E SV
Atlassian Ambassador TODAY I'M JUST SV N
Unnecessary Products
J2EE thanks SUN
AND NOW
OPEN SOURCE made for hippies
1 GIT PROPAGANDA WORKING OFFLINE
GIT PROPAGANDA BROWSING HISTORY IS LIGHTNING FAST
WORKING OFFLINE = DISCONNECTED
CONNECT WITH YOUR TEAM IN THE OFFICE
2 GIT PROPAGANDA GIT IS DISTRIBUTED
GIT PROPAGANDA CODE DEVELOPER INDEPENDENTLY
work on the same code base GIT PROPAGANDA
ESSENTIAL SECURITY FEATURES ARE MISSING
LOCK FILES SO WE DON’T STEP ON EACH OTHER TOES
LEAVE FOR THE WEEKEND AND NOT WORRY ABOUT MERGE CONFLICTS
GIVES YOU LESS CONTROL OVERPEOPLE & CODE
3 GIT PROPAGANDA BRANCHING IS FAST
GIT PROPAGANDA YOU CREATE BRANCHESLOCALLY that's lightning fast
BRANCHING IS FAST BUT NO NATURAL TIME FOR A BREAK
BRANCH CHECKOUT CODE
BRANCH CHECKOUT CODE
During CHECKOUT get a coffee and meet people chat with team mates about the weekends check Facebook
4 GIT PROPAGANDA MANY POSSIBILITIES
GIT PROPAGANDA COMMIT PUSH STAGE STAGING AREA LOCAL BRANCH REMOTE BRANCH
MANY POSSIBILITIES MEANS NO ACCIDENTALLY COMMITS
5 GIT PROPAGANDA EASY MERGING
GIT PROPAGANDA MERGING JUST WORKS git merge that's it
EASY MERGING MEANS NO TEAM EXPERIENCE
MERGE CONFLICT CONVERSATIONS BRINGS PEOPLE TOGETHER
DON'T LET YOUR CHILDREN GROW UP IN A WORLD OF ? ? ? DISTRIBUTED VERSION CONTROL SYSTEMS
Thanks! svenpet.com/talks @svenpet