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

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,527
On Slideshare
793
From Embeds
734
Number of Embeds
9

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 734

http://www.atlassian.com 305
http://magnolia-staging.private.atlassian.com:8081 252
https://www.atlassian.com 119
https://wacdev.internal.atlassian.com 34
http://qa-wac.atlassian.com 16
http://magnolia-staging.private.atlassian.com 5
http://magnolia-staging.private.atlassian.com:8091 1
http://magnolia-public.private.atlassian.com 1
https://ru.atlassian.com 1

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