Friday, April 20, 12
Making the Switch to DVCS                 Atlassians move from centralized to distributed                 Sven Peters, Amb...
DVCS @ UniteFriday, April 20, 12
DVCS @ Unite                         Issue TrackerFriday, April 20, 12
DVCS @ Unite                       Content CollaborationFriday, April 20, 12
build it                       check               get                         in               Task                      ...
build it                       check               get                         in               Task                      ...
build it                       check               get                         in               Task                      ...
build it                       check               get                         in               Task                      ...
build it                           check               get                       ?     in               Task              ...
What is version control?Friday, April 20, 12
What is version control?                 Collaboration   History   Copies /BranchesFriday, April 20, 12
The PastFriday, April 20, 12
Centralized Version Control                               Subversion                                 serverFriday, April 2...
Centralized Version Control                               SubversionFriday, April 20, 12
“   Have you ever tried to merge a branch back into the                           trunk with SVN? Need I say more.        ...
Merge TimeFriday, April 20, 12
The Present (and future)Friday, April 20, 12
Distributed Version ControlFriday, April 20, 12
Distributed Version ControlFriday, April 20, 12
Distributed Version Control                                                              Git or Mercurial                 ...
Distributed Version Control                                                              Git or Mercurial                 ...
“   Distributed Version Control is flexible and can fit any                           workflow - you can even treat it lik...
New idea?                             1997                              co-opFriday, April 20, 12
New idea?                             2001                              archFriday, April 20, 12
New idea?                             2003                             monotoneFriday, April 20, 12
New idea?                             2003                              svkFriday, April 20, 12
New idea?                             2003                              darcsFriday, April 20, 12
New idea?                             2005                             bazaarFriday, April 20, 12
New idea?                             2005                             mercurialFriday, April 20, 12
New idea?                             2005                              gitFriday, April 20, 12
New idea?                             2007                             iPhoneFriday, April 20, 12
Notice a TrendFriday, April 20, 12
Notice a TrendFriday, April 20, 12
Notice a TrendFriday, April 20, 12
DVCS @ AtlassianFriday, April 20, 12
Why?            Development WorkflowFriday, April 20, 12
Friday, April 20, 12
More Why’s?Friday, April 20, 12
More Why’s?     Code without LimitationsFriday, April 20, 12
Dev SpeedFriday, April 20, 12
View File HistoryFriday, April 20, 12
View Authors/BlameFriday, April 20, 12
Creating BranchesFriday, April 20, 12
Speed is powerFriday, April 20, 12
Speed is power                                               git rm                         hg blame                      ...
Speed is power                                               git rm                         hg blame                      ...
Commit OftenFriday, April 20, 12
No ServersFriday, April 20, 12
Dev SpeedFriday, April 20, 12
Dev SpeedFriday, April 20, 12
Code without LimitationsFriday, April 20, 12
No ServersFriday, April 20, 12
Branching & MergingFriday, April 20, 12
Branching & Merging                           $ svn mergeFriday, April 20, 12
Don‘t be afraidFriday, April 20, 12
Protips                 • DVCS Knowledge                 • Follow the Recipe                 • CI is your friendFriday, Ap...
DVCS KnowledgeFriday, April 20, 12
Make use of GuruFriday, April 20, 12
DVCS Client                               Git and Mercurial Mac ClientFriday, April 20, 12
FishEye - VCS to DVCS• See commits in SVN & DVCS• Browse source in any VCS  Subversion, Git, Hg, CVS, P4           Browse ...
Follow the RecipeFriday, April 20, 12
Bring your HistoryFriday, April 20, 12
Tool IntegrationFriday, April 20, 12                       {            }
Replicate Team ProcessFriday, April 20, 12
Incremental StepsFriday, April 20, 12
Continuous Integration                  is your friend                 • Vital part of dev cycle                 • Run sam...
Make the Switch                       • DVCS has great business and technical benefits                       • Atlassian is...
Learn More & Have a Play               http://blogs.atlassian.com/tag/               switch_dvcs/Friday, April 20, 12
@svenpet                       svenpet.com   Thank YouFriday, April 20, 12
Upcoming SlideShare
Loading in …5
×

Unite dvcs sven

703 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
703
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Unite dvcs sven

  1. 1. Friday, April 20, 12
  2. 2. Making the Switch to DVCS Atlassians move from centralized to distributed Sven Peters, Ambassador, Atlassian 2Friday, April 20, 12
  3. 3. DVCS @ UniteFriday, April 20, 12
  4. 4. DVCS @ Unite Issue TrackerFriday, April 20, 12
  5. 5. DVCS @ Unite Content CollaborationFriday, April 20, 12
  6. 6. build it check get in Task write codeFriday, April 20, 12
  7. 7. build it check get in Task write codeFriday, April 20, 12
  8. 8. build it check get in Task write codeFriday, April 20, 12
  9. 9. build it check get in Task write codeFriday, April 20, 12
  10. 10. build it check get ? in Task write codeFriday, April 20, 12
  11. 11. What is version control?Friday, April 20, 12
  12. 12. What is version control? Collaboration History Copies /BranchesFriday, April 20, 12
  13. 13. The PastFriday, April 20, 12
  14. 14. Centralized Version Control Subversion serverFriday, April 20, 12
  15. 15. Centralized Version Control SubversionFriday, April 20, 12
  16. 16. “ Have you ever tried to merge a branch back into the trunk with SVN? Need I say more. ”Friday, April 20, 12
  17. 17. Merge TimeFriday, April 20, 12
  18. 18. The Present (and future)Friday, April 20, 12
  19. 19. Distributed Version ControlFriday, April 20, 12
  20. 20. Distributed Version ControlFriday, April 20, 12
  21. 21. Distributed Version Control Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or MercurialFriday, April 20, 12
  22. 22. Distributed Version Control Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or Mercurial Git or MercurialFriday, April 20, 12
  23. 23. “ Distributed Version Control is flexible and can fit any workflow - you can even treat it like Subversion. ” Steve Streeting Inventor of SourceTreeFriday, April 20, 12
  24. 24. New idea? 1997 co-opFriday, April 20, 12
  25. 25. New idea? 2001 archFriday, April 20, 12
  26. 26. New idea? 2003 monotoneFriday, April 20, 12
  27. 27. New idea? 2003 svkFriday, April 20, 12
  28. 28. New idea? 2003 darcsFriday, April 20, 12
  29. 29. New idea? 2005 bazaarFriday, April 20, 12
  30. 30. New idea? 2005 mercurialFriday, April 20, 12
  31. 31. New idea? 2005 gitFriday, April 20, 12
  32. 32. New idea? 2007 iPhoneFriday, April 20, 12
  33. 33. Notice a TrendFriday, April 20, 12
  34. 34. Notice a TrendFriday, April 20, 12
  35. 35. Notice a TrendFriday, April 20, 12
  36. 36. DVCS @ AtlassianFriday, April 20, 12
  37. 37. Why? Development WorkflowFriday, April 20, 12
  38. 38. Friday, April 20, 12
  39. 39. More Why’s?Friday, April 20, 12
  40. 40. More Why’s? Code without LimitationsFriday, April 20, 12
  41. 41. Dev SpeedFriday, April 20, 12
  42. 42. View File HistoryFriday, April 20, 12
  43. 43. View Authors/BlameFriday, April 20, 12
  44. 44. Creating BranchesFriday, April 20, 12
  45. 45. Speed is powerFriday, April 20, 12
  46. 46. Speed is power git rm hg blame hg clone git show git mv hg revert git log hg move hg pull -update git statusFriday, April 20, 12
  47. 47. Speed is power git rm hg blame hg clone git show git mv hg revert git log hg move hg pull -update git statusFriday, April 20, 12
  48. 48. Commit OftenFriday, April 20, 12
  49. 49. No ServersFriday, April 20, 12
  50. 50. Dev SpeedFriday, April 20, 12
  51. 51. Dev SpeedFriday, April 20, 12
  52. 52. Code without LimitationsFriday, April 20, 12
  53. 53. No ServersFriday, April 20, 12
  54. 54. Branching & MergingFriday, April 20, 12
  55. 55. Branching & Merging $ svn mergeFriday, April 20, 12
  56. 56. Don‘t be afraidFriday, April 20, 12
  57. 57. Protips • DVCS Knowledge • Follow the Recipe • CI is your friendFriday, April 20, 12
  58. 58. DVCS KnowledgeFriday, April 20, 12
  59. 59. Make use of GuruFriday, April 20, 12
  60. 60. DVCS Client Git and Mercurial Mac ClientFriday, April 20, 12
  61. 61. 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 VCSFriday, April 20, 12
  62. 62. Follow the RecipeFriday, April 20, 12
  63. 63. Bring your HistoryFriday, April 20, 12
  64. 64. Tool IntegrationFriday, April 20, 12 { }
  65. 65. Replicate Team ProcessFriday, April 20, 12
  66. 66. Incremental StepsFriday, April 20, 12
  67. 67. Continuous Integration is your friend • Vital part of dev cycle • Run same builds against old and new VCS • Continuous ValidationFriday, April 20, 12
  68. 68. Make the Switch • DVCS has great business and technical benefits • Atlassian is shaping the future of DVCSFriday, April 20, 12
  69. 69. Learn More & Have a Play http://blogs.atlassian.com/tag/ switch_dvcs/Friday, April 20, 12
  70. 70. @svenpet svenpet.com Thank YouFriday, April 20, 12

×