Git For Subversion Users (PHPNW11)

1,081 views
983 views

Published on

The slides for the Git for Subversion Users talk as I presented it in the PHPNW11 conference

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • also would wish to have a download option here. offline reading rocks :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
1,081
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Git For Subversion Users (PHPNW11)

  1. 1. Git for Subversion users PHPNW11, 09-10-2011zondag 9 oktober 11
  2. 2. Stefan who?zondag 9 oktober 11
  3. 3. Stefan who? • Freelancer: Ingewikkeldzondag 9 oktober 11
  4. 4. Stefan who? • Freelancer: Ingewikkeld • Symfony Community Managerzondag 9 oktober 11
  5. 5. Stefan who? • Freelancer: Ingewikkeld • Symfony Community Manager • PFZ.nl event crewzondag 9 oktober 11
  6. 6. Version Controlzondag 9 oktober 11
  7. 7. Version Control • Who is using version control?zondag 9 oktober 11
  8. 8. Version Control • Who is using version control? • Who is using CVS?zondag 9 oktober 11
  9. 9. Version Control • Who is using version control? • Who is using CVS? • Who is using Subversion?zondag 9 oktober 11
  10. 10. Version Control • Who is using version control? • Who is using CVS? • Who is using Subversion? • Who is using something else? and what?zondag 9 oktober 11
  11. 11. Subversion Server Repository Checkout Checkout Checkout Checkoutzondag 9 oktober 11
  12. 12. Git repository repository repository Checkout Checkout Checkout Checkout Checkout Checkout repository repository repositoryzondag 9 oktober 11
  13. 13. Git repository repository repository Checkout Checkout Checkout Checkout Checkout Checkout repository repository repositoryzondag 9 oktober 11
  14. 14. Git repository repository repository Checkout Checkout Checkout Checkout Checkout Checkout repository repository repositoryzondag 9 oktober 11
  15. 15. svnadmin createzondag 9 oktober 11
  16. 16. svnadmin create git initzondag 9 oktober 11
  17. 17. svn addzondag 9 oktober 11
  18. 18. svn add git addzondag 9 oktober 11
  19. 19. svn commitzondag 9 oktober 11
  20. 20. svn commit git commitzondag 9 oktober 11
  21. 21. svn revertzondag 9 oktober 11
  22. 22. svn revert git checkout --zondag 9 oktober 11
  23. 23. svn ... uhm...zondag 9 oktober 11
  24. 24. svn ... uhm... git reset HEAD <file>zondag 9 oktober 11
  25. 25. svn statuszondag 9 oktober 11
  26. 26. svn status git statuszondag 9 oktober 11
  27. 27. Sharezondag 9 oktober 11
  28. 28. Share • local commitzondag 9 oktober 11
  29. 29. Share • local commit • Git clonezondag 9 oktober 11
  30. 30. Share • local commit • Git clone • Zip and sharezondag 9 oktober 11
  31. 31. Share • local commit • Git clone • Zip and share • not practicalzondag 9 oktober 11
  32. 32. git remotezondag 9 oktober 11
  33. 33. git pullzondag 9 oktober 11
  34. 34. git fetchzondag 9 oktober 11
  35. 35. git pushzondag 9 oktober 11
  36. 36. zondag 9 oktober 11
  37. 37. Branchzondag 9 oktober 11
  38. 38. Branch • Subversionzondag 9 oktober 11
  39. 39. Branch • Subversion • branch on the serverzondag 9 oktober 11
  40. 40. Branch • Subversion • branch on the server • branching is expensivezondag 9 oktober 11
  41. 41. Branchenzondag 9 oktober 11
  42. 42. Branchen • Gitzondag 9 oktober 11
  43. 43. Branchen • Git • very cheapzondag 9 oktober 11
  44. 44. Branchen • Git • very cheap • 1 command, local branchzondag 9 oktober 11
  45. 45. Branchen • Git • very cheap • 1 command, local branch • switching is easyzondag 9 oktober 11
  46. 46. Taggingzondag 9 oktober 11
  47. 47. Tagging • Subversionzondag 9 oktober 11
  48. 48. Tagging • Subversion • Copy on serverzondag 9 oktober 11
  49. 49. Tagging • Subversion • Copy on server • You can commit to a tagzondag 9 oktober 11
  50. 50. Taggingzondag 9 oktober 11
  51. 51. Tagging • Gitzondag 9 oktober 11
  52. 52. Tagging • Git • lightweightzondag 9 oktober 11
  53. 53. Tagging • Git • lightweight • annotatedzondag 9 oktober 11
  54. 54. Tagging • Git • lightweight • annotated • is most like Subversionzondag 9 oktober 11
  55. 55. Annotated • git tag -a tagname -m bladieblazondag 9 oktober 11
  56. 56. Lightweight • git tag tagnamezondag 9 oktober 11
  57. 57. svn propedit svn:externalszondag 9 oktober 11
  58. 58. svn propedit svn:externals git submodule add <repo> <name>zondag 9 oktober 11
  59. 59. git submodule updatezondag 9 oktober 11
  60. 60. git submodule initzondag 9 oktober 11
  61. 61. Tips & Trickszondag 9 oktober 11
  62. 62. Tips & Tricks • git blamezondag 9 oktober 11
  63. 63. Tips & Tricks • git blame • git-svnzondag 9 oktober 11
  64. 64. Tips & Tricks • git blame • git-svn • git stashzondag 9 oktober 11
  65. 65. Tips & Tricks • git blame • git-svn • git stash • git rebasezondag 9 oktober 11
  66. 66. questions?zondag 9 oktober 11
  67. 67. thank youzondag 9 oktober 11
  68. 68. thank you • http://www.leftontheweb.com/ • https://github.com/skoop • http://joind.in/talk/view/3605zondag 9 oktober 11

×