600 likes | 1.74k Views
Atlassian shares their experience how we switched to distributed version control. He
E N D
Making the Switch to DVCS Atlassians move from centralized to distributed Sven Peters, Ambassador, Atlassian 2
DVCS @ Unite Issue Tracker
DVCS @ Unite Content Collaboration
build it ? check in get Task write code
What is version control? Collaboration History Copies /Branches
Centralized Version Control Subversion server
Centralized Version Control Subversion
“ Have you ever tried to merge a branch back into the trunk with SVN? Need I say more.”
Distributed Version Control Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial
“ Distributed Version Control is flexible and can fit any workflow - you can even treat it like Subversion. ” Steve Streeting Inventor of SourceTree
New idea? 1997 co-op
New idea? 2001 arch
New idea? 2003 monotone
New idea? 2003 svk
New idea? 2003 darcs
New idea? 2005 bazaar
New idea? 2005 mercurial
New idea? 2005 git
New idea? 2007 iPhone
Why? Development Workflow
More Why’s? Code without Limitations Dev Speed
Speed is power git rm hg blame hg clone git show git mv hg revert git log hg move hg pull -update git status
Speed is power git rm hg blame hg clone git show git mv hg revert git log hg move hg pull -update git status
Branching & Merging $ svn merge
Protips • DVCS Knowledge • Follow the Recipe • CI is your friend
DVCS Client Git and Mercurial Mac Client
FishEye - VCS to DVCS • See commits in SVN & DVCS • Browse source in any VCS Subversion, Git, Hg, CVS, P4 Browse and Search source across any VCS