Your SlideShare is downloading. ×
Unite dvcs deck-uk-john stevenson
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Unite dvcs deck-uk-john stevenson

1,223
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,223
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Friday, April 20, 12
  • 2. Distributed version controlFriday, April 20, 12
  • 3. build it check get in Task write codeFriday, April 20, 12
  • 4. DVCS @ Unite Issue TrackerFriday, April 20, 12
  • 5. DVCS @ Unite Content CollaborationFriday, April 20, 12
  • 6. Shaping the future of DVCSFriday, April 20, 12
  • 7. Making the Switch to DVCS How Atlassian teams moved from centralised to distributed version control John Stevenson, UK Ambassador, Atlassian 7Friday, April 20, 12
  • 8. Friday, April 20, 12
  • 9. Importance of VersioningFriday, April 20, 12
  • 10. Importance of Versioning Collaboration History of changes Multiple copiesFriday, April 20, 12
  • 11. Importance of Versioning Collaboration History of changes Multiple copiesFriday, April 20, 12
  • 12. Importance of Versioning Collaboration History of changes Multiple copiesFriday, April 20, 12
  • 13. One repository to rule them allFriday, April 20, 12
  • 14. One repository to rule them allFriday, April 20, 12
  • 15. Whats the beef with Subversion ?Friday, April 20, 12
  • 16. Centralised Version Control SubversionFriday, April 20, 12
  • 17. Centralised Version Control SubversionFriday, April 20, 12
  • 18. Centralised Version Control SubversionFriday, April 20, 12
  • 19. Subversion issues • Merging hell • Fear of breaking the build • delayed commits lead to more merging hellFriday, April 20, 12
  • 20. Subversion issues • Merging hell • Fear of breaking the build • delayed commits lead to more merging hellFriday, April 20, 12
  • 21. Subversion issues • Merging hell • Fear of breaking the build • delayed commits lead to more merging hellFriday, April 20, 12
  • 22. Rise of DVCS • High adoption in Open Source projects • Enterprises now making the move • Atlassian teams already migratedFriday, April 20, 12
  • 23. Rise of DVCS • High adoption in Open Source projects • Enterprises now making the move • Atlassian teams already migratedFriday, April 20, 12
  • 24. Rise of DVCS • High adoption in Open Source projects • Enterprises now making the move • Atlassian teams already migratedFriday, April 20, 12
  • 25. Everyone is doing it!Friday, April 20, 12
  • 26. Everyone is doing it!Friday, April 20, 12
  • 27. Social codingFriday, April 20, 12
  • 28. Social codingFriday, April 20, 12
  • 29. Social codingFriday, April 20, 12
  • 30. Friday, April 20, 12
  • 31. Enhancing the development cycle with DVCSFriday, April 20, 12
  • 32. Distributed Version ControlFriday, April 20, 12
  • 33. Distributed Version Control Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or MercurialFriday, April 20, 12
  • 34. DVCS encourages learning • Smaller projects • Smaller iterations / continuous deployment • Faster feedback • Greater collaboration & innovation • Understanding customers betterFriday, April 20, 12
  • 35. What do I need to learnFriday, April 20, 12
  • 36. What do I need to learnFriday, April 20, 12
  • 37. Differences in workflow?Friday, April 20, 12
  • 38. Not just the command lineFriday, April 20, 12
  • 39. Not just the command lineFriday, April 20, 12
  • 40. Not just the command line The command line is like Marmite...Friday, April 20, 12
  • 41. “ Distributed Version Control is flexible and can fit any ” workflow - you can even treat it like Subversion.Friday, April 20, 12
  • 42. “ Distributed Version Control is flexible and can fit any ” workflow - you can even treat it like Subversion. Steve Streeting Creator of SourceTreeFriday, April 20, 12
  • 43. Centralised Vs DistributedFriday, April 20, 12
  • 44. Classic Vs Re-imaginedFriday, April 20, 12
  • 45. How did Atlassian do it? Recipe for DVCS adoptionFriday, April 20, 12
  • 46. How did Atlassian do it? Recipe for DVCS adoptionFriday, April 20, 12
  • 47. Atlassian DVCS recipeFriday, April 20, 12
  • 48. Atlassian DVCS recipe ToolingFriday, April 20, 12
  • 49. Git and Mercurial Mac ClientFriday, April 20, 12
  • 50. Git and Mercurial Mac ClientFriday, April 20, 12
  • 51. Browse and Search source across versioning tools Commits to SVN & DVCS repos Browse source in Subversion, Git, Hg, CVS, etc.Friday, April 20, 12
  • 52. Browse and Search source across versioning tools Commits to SVN & DVCS repos Browse source in Subversion, Git, Hg, CVS, etc.Friday, April 20, 12
  • 53. Source code disinfectantFriday, April 20, 12
  • 54. Source code disinfectantFriday, April 20, 12
  • 55. Continuous Integration and release management • Run same builds against old and new VCS • Continuous Validation • Separate repos for integrationFriday, April 20, 12
  • 56. Continuous Integration and release management • Run same builds against old and new VCS • Continuous Validation • Separate repos for integrationFriday, April 20, 12
  • 57. Link every commit to JIRA issuesFriday, April 20, 12
  • 58. Link every commit to JIRA issuesFriday, April 20, 12
  • 59. Atlassian DVCS recipeFriday, April 20, 12
  • 60. Atlassian DVCS recipe PracticesFriday, April 20, 12
  • 61. Incremental change • Try on small projects • Use hybrid toolingFriday, April 20, 12
  • 62. Bringing our history with usFriday, April 20, 12
  • 63. Bringing our history with usFriday, April 20, 12
  • 64. Atlassian DVCS recipeFriday, April 20, 12
  • 65. Atlassian DVCS recipe ExperienceFriday, April 20, 12
  • 66. DVCS mentorFriday, April 20, 12
  • 67. DVCS mentorFriday, April 20, 12
  • 68. DVCS mentorFriday, April 20, 12
  • 69. Code without Limitations • Fork & Clone • Repositories are cheap, dont be afraid to mess upFriday, April 20, 12
  • 70. Commit Early, Commit OftenFriday, April 20, 12
  • 71. Commit Early, Commit OftenFriday, April 20, 12
  • 72. Atlassian DVCSFriday, April 20, 12
  • 73. Atlassian DVCS BenefitsFriday, April 20, 12
  • 74. Benefit: Developer Speed • Common commands, just faster • Fast tools = happy developers • Complete history at handFriday, April 20, 12
  • 75. Benefit: Developer Speed • Common commands, just faster • Fast tools = happy developers • Complete history at handFriday, April 20, 12
  • 76. Benefit: Fast Feedback • More lessons learnt • Issues resolved more timely • Less risk and impact to a project • More in tune with customersFriday, April 20, 12
  • 77. Benefit: Fast Feedback • More lessons learnt • Issues resolved more timely • Less risk and impact to a project • More in tune with customersFriday, April 20, 12
  • 78. DVCS @ AtlassianFriday, April 20, 12
  • 79. DVCS @ AtlassianFriday, April 20, 12
  • 80. Wrap up • DVCS has great business and technical benefits • Atlassian is shaping the future of DVCSFriday, April 20, 12
  • 81. Thank you blogs.atlassian.com sourcetreeapp.com blog.jr0cket.co.uk @jr0cketFriday, April 20, 12