1.88k likes | 2.17k Views
Git is not just a version control system. Git can change the way you interact with your team members. Lot’s of teams don’t think about reflecting their development workflow in Git and just use it out-of-the-box. Git, however, can be much more powerful, giving your team a boost in productivity, protecting your delivery pipeline and helping you to work better together. <br><br>In this session we will start with a central workflow that is used by a lot of Subversion teams. You will learn how to practically integrate ALM solutions like continuous deployment, code reviews, change tracking and much more into your individual workflow. You will find out how to protect your master branch from accidental commits, broken builds and unreviewed code. This presentation will help you discover the best way to work together as a team – whether you’re yet to migrate to Git or even an experienced Git user.
E N D
GIT WITH T FOR TEAM @svenpet
ANYTHING ELSE TFS Perforce ClearCase VSS
NO VCSAT ALL? you must love pain
GIT WHY IS GOOD*? CHEAP BRANCHING EVERYTHING IS LOCAL GIT IS FAST GIT IS SMALL THE STAGING AREA DISTRIBUTED GITHUB & BITBUCKET GIT IS THE NEW STANDARD HUGE COMMUNITY * from Lemi Orhan Ergin
GIT CHEAP BRANCHING EVERYTHING IS LOCAL GIT IS FAST GIT IS SMALL THE STAGING AREA DISTRIBUTED GITHUB & BITBUCKET GIT IS THE NEW STANDARD HUGE COMMUNITY WHY IS GOOD*? WORKFLOW CAPABILITIES * from Lemi Orhan Ergin
MASTER RELEASE VERSION 1.9 DETAILED VIEW
CENTRALIZED WORKFLOW companies like those
Sven Peters ATLASSIAN AMBASSADOR @svenpet http://svenpet.com
Can we do a fast HOTFIX Can we fix a bug for the upcoming for the current version? RELEASE ? Can we BUILD the current code ? Is the code for that FEATURE complete? Has everybody REVIEWED the code for this feature ?
DIFFERENT PEOPLE PRODUCTS CULTURES
DIFFERENT PEOPLE PRODUCTS CULTURES JIRA, Bitbucket, Stash
DIFFERENT PEOPLE PRODUCTS CULTURES
DIFFERENT WORKFLOWS DIFFERENT PEOPLE PRODUCTS CULTURES
WORKFLOW BUILD YOUR push fork rebase merge pull clone
WORKFLOW BUILD YOUR Git
ONE WORKFLOW: NOT POSSIBLE WITH GIT
MAKES A COPY OF A REPOSITORY ON THE SERVER YOU CAN NOT WRITEDIRECTLYTO THE ORIGINALREMOTE REPOSITORY YOU CAN STILL GET CHANGES FROM THE ORIGINALREMOTE REPOSITORY forking rocks!
THE GATEKEEPER WORKFLOW for teams
REPOSITORY it's such an awesome library
FORKED REPOSITORY REPOSITORY FORK
FORKED REPOSITORY REPOSITORY SYNCH Get updates on request or automatically* * with awesome tools like Stash or with Git hooks
FORKED REPOSITORY REPOSITORY FORK I've done an awesome change
PUSH CHANGEX FORKED REPOSITORY REPOSITORY
FORKED REPOSITORY REPOSITORY can you pull in my changes? he is the gatekeeper
FORKED REPOSITORY REPOSITORY PULL CHANGES likes the changes
LOOKS LIKE AN OPEN SOURCE PROCESS? exactly and it works great!
LEARN FROM OPEN SOURCE TEAMS? FLEXIBLE ROADMAPS DISTRIBUTED TEAMS DIFFERENT PROGRAMMING SKILLS
FORKING IN THE ENTERPRISE
5 REASONS FOR... FORKING IN THE ENTERPRISE
FORKING IN THE ENTERPRISE REASON 1 GREAT FOR CUSTOMIZING LIBRARIES and still get bug fixes
FORKING IN THE ENTERPRISE REASON 2 GREAT FOR INNOVATION SPIKES and maybe add it later
FORKING IN THE ENTERPRISE but still be open for changes REASON 3 PROTECTING YOUR COMPONENTS
FORKING IN THE ENTERPRISE REASON 4 REDUCE THE NOISE and keep the overview for huge projects
FORKING IN THE ENTERPRISE REASON 5 INTERACTION WITH CONTRACTORS & INTERNS protect your sources
THE WORKFLOW DICTATORS & LIEUTENANTS
a few integrator
and a friendly dictator
BLESSED REPOSITORY FORKED REPOSITORY FORKED REPOSITORY SYNCH