Git for Subversion Users (phpDay 2011)

2,580 views

Published on

The slides for my "Git for Subversion Users" talk that I did on phpDay on May 14, 2011 in Verona.

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,580
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Git for Subversion Users (phpDay 2011)

  1. 1. Git for Subversion users PHPDay,Verona, 14-05-2011zaterdag 14 mei 2011
  2. 2. Stefan who?zaterdag 14 mei 2011
  3. 3. Stefan who? • Freelancer: Ingewikkeldzaterdag 14 mei 2011
  4. 4. Stefan who? • Freelancer: Ingewikkeld • Symfony Community Managerzaterdag 14 mei 2011
  5. 5. Stefan who? • Freelancer: Ingewikkeld • Symfony Community Manager • PFZ.nl event crewzaterdag 14 mei 2011
  6. 6. Version Controlzaterdag 14 mei 2011
  7. 7. Version Control • Who is using version control?zaterdag 14 mei 2011
  8. 8. Version Control • Who is using version control? • Who is using CVS?zaterdag 14 mei 2011
  9. 9. Version Control • Who is using version control? • Who is using CVS? • Who is using Subversion?zaterdag 14 mei 2011
  10. 10. Version Control • Who is using version control? • Who is using CVS? • Who is using Subversion? • Who is using something else? and what?zaterdag 14 mei 2011
  11. 11. Subversion Server Repository Checkout Checkout Checkout Checkoutzaterdag 14 mei 2011
  12. 12. Git repository repository repository Checkout Checkout Checkout Checkout Checkout Checkout repository repository repositoryzaterdag 14 mei 2011
  13. 13. Git repository repository repository Checkout Checkout Checkout Checkout Checkout Checkout repository repository repositoryzaterdag 14 mei 2011
  14. 14. Git repository repository repository Checkout Checkout Checkout Checkout Checkout Checkout repository repository repositoryzaterdag 14 mei 2011
  15. 15. svnadmin createzaterdag 14 mei 2011
  16. 16. svnadmin create git initzaterdag 14 mei 2011
  17. 17. svn addzaterdag 14 mei 2011
  18. 18. svn add git addzaterdag 14 mei 2011
  19. 19. svn commitzaterdag 14 mei 2011
  20. 20. svn commit git commitzaterdag 14 mei 2011
  21. 21. svn revertzaterdag 14 mei 2011
  22. 22. svn revert git checkout --zaterdag 14 mei 2011
  23. 23. svn ... uhm...zaterdag 14 mei 2011
  24. 24. svn ... uhm... git reset HEAD <file>zaterdag 14 mei 2011
  25. 25. svn statuszaterdag 14 mei 2011
  26. 26. svn status git statuszaterdag 14 mei 2011
  27. 27. Sharezaterdag 14 mei 2011
  28. 28. Share • local commitzaterdag 14 mei 2011
  29. 29. Share • local commit • Git clonezaterdag 14 mei 2011
  30. 30. Share • local commit • Git clone • Zip and sharezaterdag 14 mei 2011
  31. 31. Share • local commit • Git clone • Zip and share • not practicalzaterdag 14 mei 2011
  32. 32. git remotezaterdag 14 mei 2011
  33. 33. git pullzaterdag 14 mei 2011
  34. 34. git fetchzaterdag 14 mei 2011
  35. 35. git pushzaterdag 14 mei 2011
  36. 36. zaterdag 14 mei 2011
  37. 37. Branchzaterdag 14 mei 2011
  38. 38. Branch • Subversionzaterdag 14 mei 2011
  39. 39. Branch • Subversion • branch on the serverzaterdag 14 mei 2011
  40. 40. Branch • Subversion • branch on the server • branching is expensivezaterdag 14 mei 2011
  41. 41. Branchenzaterdag 14 mei 2011
  42. 42. Branchen • Gitzaterdag 14 mei 2011
  43. 43. Branchen • Git • very cheapzaterdag 14 mei 2011
  44. 44. Branchen • Git • very cheap • 1 command, local branchzaterdag 14 mei 2011
  45. 45. Branchen • Git • very cheap • 1 command, local branch • switching is easyzaterdag 14 mei 2011
  46. 46. Taggingzaterdag 14 mei 2011
  47. 47. Tagging • Subversionzaterdag 14 mei 2011
  48. 48. Tagging • Subversion • Copy on serverzaterdag 14 mei 2011
  49. 49. Tagging • Subversion • Copy on server • You can commit to a tagzaterdag 14 mei 2011
  50. 50. Taggingzaterdag 14 mei 2011
  51. 51. Tagging • Gitzaterdag 14 mei 2011
  52. 52. Tagging • Git • lightweightzaterdag 14 mei 2011
  53. 53. Tagging • Git • lightweight • annotatedzaterdag 14 mei 2011
  54. 54. Tagging • Git • lightweight • annotated • is most like Subversionzaterdag 14 mei 2011
  55. 55. Annotated • git tag -a tagname -m bladieblazaterdag 14 mei 2011
  56. 56. Lightweight • git tag tagnamezaterdag 14 mei 2011
  57. 57. svn propedit svn:externalszaterdag 14 mei 2011
  58. 58. svn propedit svn:externals git submodule add <repo> <name>zaterdag 14 mei 2011
  59. 59. git submodule updatezaterdag 14 mei 2011
  60. 60. git submodule initzaterdag 14 mei 2011
  61. 61. git rebasezaterdag 14 mei 2011
  62. 62. merge 1zaterdag 14 mei 2011
  63. 63. merge origin 1 2a 2b branchzaterdag 14 mei 2011
  64. 64. merge origin 1 2a 3a 2b 3b branchzaterdag 14 mei 2011
  65. 65. merge origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  66. 66. merge origin 1 2a 3a 4a 2b 3b 4b merge branchzaterdag 14 mei 2011
  67. 67. rebase 1zaterdag 14 mei 2011
  68. 68. rebase origin 1 2a 2b branchzaterdag 14 mei 2011
  69. 69. rebase origin 1 2a 3a 2b 3b branchzaterdag 14 mei 2011
  70. 70. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  71. 71. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  72. 72. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  73. 73. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  74. 74. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  75. 75. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  76. 76. rebase origin 1 2a 3a 4a 2b 3b 4b branchzaterdag 14 mei 2011
  77. 77. interactive rebasezaterdag 14 mei 2011
  78. 78. git stashzaterdag 14 mei 2011
  79. 79. workflowzaterdag 14 mei 2011
  80. 80. Tips & Trickszaterdag 14 mei 2011
  81. 81. Tips & Tricks • git blamezaterdag 14 mei 2011
  82. 82. Tips & Tricks • git blame • git-svnzaterdag 14 mei 2011
  83. 83. questions?zaterdag 14 mei 2011
  84. 84. thank youzaterdag 14 mei 2011
  85. 85. thank you • http://www.leftontheweb.com/ • https://github.com/skoop • http://joind.in/3015zaterdag 14 mei 2011

×