Don't use git

Post on 21-Oct-2014

2.457 views 0 download

Tags:

description

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

Transcript of Don't use git

@svenpet

N’T USE GITD

THE FOLLOWING PRESENTATION IS CONTAINING

SARCASTIC CONTENTTHE PRESENTER LOVES GIT AND APOLOGIES FOR ANY CONFUSION BEFOREHAND

IRONYR Hypersensitivity to occasional profanity requires covering ears.

OCCASIONAL PROFANITY (SORRY MOM!)

Sven PetersAtlassian Ambassador

@svenpetsvenpet.com

SV

Atlassian Ambassador

TODAY I'M JUST

NE

SV

Atlassian Ambassador

NTODAY I'M JUST

IT'S A DISEASE

Unnecessary

Products

BIC UNDERWEAR

PET WATER

J2EEthanks SUN

NOWAND

LINUX

SOURCEOPEN

made for hippies

WORKING OFFLINE

1 GIT PROPAGANDA

BROWSING HISTORY IS

LIGHTNING FAST

GIT PROPAGANDA

WORKING OFFLINE

DISCONNECTED=

CONNECT WITH YOUR TEAM

IN THE OFFICE

DISCONNECTS US

GIT IS DISTRIBUTED

2 GIT PROPAGANDA

GIT PROPAGANDA

DEVELOPER INDEPENDENTLY CODE

GIT PROPAGANDAwork on the

same code base

ESSENTIAL

ARE MISSINGSECURITY FEATURES

LOCK FILES SO WE DON’T STEP ON EACH OTHER TOES

LEAVE FOR THE WEEKEND

AND NOT WORRY ABOUT MERGE CONFLICTS

GREAT WAY TO CONTROL YOUR STAFF

GIVES YOU LESS CONTROLOVERPEOPLE & CODE

BRANCHING IS FAST

3 GIT PROPAGANDA

GIT PROPAGANDA

YOU CREATE BRANCHES LOCALLYthat's lightning fast

BRANCHING IS FAST

TIME FOR A BREAKBUT NO NATURAL

CHECKOUTBRANCH

CODE

CHECKOUTBRANCH

CODE

CHECKOUTget a coffee and meet people

chat with team mates about the weekends

check Facebook

During

MAKES YOU UNSOCIAL

MANY POSSIBILITIES

4 GIT PROPAGANDA

STAGING AREA

LOCAL BRANCH

REMOTE BRANCH

STAGE COMMIT PUSH

GIT PROPAGANDA

COMMIT

MANY POSSIBILITIES

NO ACCIDENTALLY COMMITS

MEANS

WHERE IS THE FUN?

IS LESS FUN & BORING

EASY MERGING

5 GIT PROPAGANDA

MERGING JUST WORKSgit merge

that's it

GIT PROPAGANDA

EASY MERGING

TEAM EXPERIENCEMEANS NO

Let's merge now

MERGE CONFLICT CONVERSATIONS BRINGS PEOPLE TOGETHER

IS DESTROYING TEAMS

DON'T LET YOUR CHILDREN GROW UP IN A WORLD OF !

!

!

DISTRIBUTED VERSION CONTROL SYSTEMS

Thanks!

@svenpetsvenpet.com/talks