Date post: | 21-Oct-2014 |
Category: |
Technology |
View: | 3,779 times |
Download: | 1 times |
Atlassians move from centralized to distributed
Sven Peters, Ambassador, Atlassian
Making the Switch to DVCS
2
DVCS @ Unite
DVCS @ Unite
Issue Tracker
DVCS @ Unite
Content Collaboration
build it
writecode
check in
get Task?
What is version control?
What is version control?
Collaboration History Copies /Branches
The Past
Subversionserver
Centralized Version Control
Centralized Version Control
Subversion
Have you ever tried to merge a branch back into the
trunk with SVN? Need I say more.”“
Merge Time
The Present (and future)
Distributed Version Control
Distributed Version Control
Git or Mercurial
Git or Mercurial
Git or Mercurial
Git or MercurialGit or Mercurial
Git or Mercurial
”“Distributed Version Control is flexible and can fit any
workflow - you can even treat it like Subversion.
Steve StreetingInventor of SourceTree
New idea?
1997co-op
New idea?
2001arch
New idea?
2003monotone
New idea?
2003svk
New idea?
2003darcs
New idea?
2005bazaar
New idea?
2005mercurial
New idea?
2005git
New idea?
2007iPhone
Notice a Trend
Notice a Trend
DVCS @ Atlassian
Why?
Development Workflow
More Why’s?
Dev SpeedCode without Limitations
Dev Speed
View File History
View Authors/Blame
Creating Branches
Speed is power
hg blame
git show
hg revert
git status
git log
hg clone
hg move
git rm
git mv
hg pull -update
Speed is power
hg blame
git show
hg revert
git status
git log
hg clone
hg move
git rm
git mv
hg pull -update
Commit Often
No Servers
Dev Speed
Code without Limitations
No Servers
Branching & Merging
$ svn merge
Don‘t be afraid
• DVCS Knowledge• Follow the Recipe• CI is your friend
Protips
DVCS Knowledge
Make use of Guru
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
Follow the Recipe
Bring your History
Tool Integration
{ }
Replicate Team Process
Incremental Steps
Continuous Integrationis your friend
• Vital part of dev cycle• Run same builds against old
and new VCS• Continuous Validation
Make the Switch• DVCS has great business and technical benefits• Atlassian is shaping the future of DVCS
Learn More & Have a Play
http://blogs.atlassian.com/tag/switch_dvcs/
http://answers.atlassian.com
Thank [email protected]