Git for Subversion users PHPNW11, 09-10-2011zondag 9 oktober 11
Stefan who?zondag 9 oktober 11
Stefan who?                      • Freelancer: Ingewikkeldzondag 9 oktober 11
Stefan who?                      • Freelancer: Ingewikkeld                      • Symfony Community Managerzondag 9 oktobe...
Stefan who?                      • Freelancer: Ingewikkeld                      • Symfony Community Manager               ...
Version Controlzondag 9 oktober 11
Version Control                      • Who is using version control?zondag 9 oktober 11
Version Control                      • Who is using version control?                      • Who is using CVS?zondag 9 okto...
Version Control                      • Who is using version control?                      • Who is using CVS?             ...
Version Control                      • Who is using version control?                      • Who is using CVS?             ...
Subversion                                  Server                                  Repository                 Checkout   ...
Git                      repository    repository      repository                 Checkout          Checkout       Checkou...
Git                      repository    repository      repository                 Checkout          Checkout       Checkou...
Git                      repository    repository      repository                 Checkout          Checkout       Checkou...
svnadmin createzondag 9 oktober 11
svnadmin create                          git initzondag 9 oktober 11
svn addzondag 9 oktober 11
svn add                      git addzondag 9 oktober 11
svn commitzondag 9 oktober 11
svn commit                      git commitzondag 9 oktober 11
svn revertzondag 9 oktober 11
svn revert                      git checkout --zondag 9 oktober 11
svn ... uhm...zondag 9 oktober 11
svn ... uhm...                      git reset HEAD <file>zondag 9 oktober 11
svn statuszondag 9 oktober 11
svn status                      git statuszondag 9 oktober 11
Sharezondag 9 oktober 11
Share                      • local commitzondag 9 oktober 11
Share                      • local commit                      • Git clonezondag 9 oktober 11
Share                      • local commit                      • Git clone                      • Zip and sharezondag 9 ok...
Share                      • local commit                      • Git clone                      • Zip and share           ...
git remotezondag 9 oktober 11
git pullzondag 9 oktober 11
git fetchzondag 9 oktober 11
git pushzondag 9 oktober 11
zondag 9 oktober 11
Branchzondag 9 oktober 11
Branch                      • Subversionzondag 9 oktober 11
Branch                      • Subversion                       • branch on the serverzondag 9 oktober 11
Branch                      • Subversion                       • branch on the server                       • branching is...
Branchenzondag 9 oktober 11
Branchen                      • Gitzondag 9 oktober 11
Branchen                      • Git                       • very cheapzondag 9 oktober 11
Branchen                      • Git                       • very cheap                       • 1 command, local branchzond...
Branchen                      • Git                       • very cheap                       • 1 command, local branch    ...
Taggingzondag 9 oktober 11
Tagging                      • Subversionzondag 9 oktober 11
Tagging                      • Subversion                       • Copy on serverzondag 9 oktober 11
Tagging                      • Subversion                       • Copy on server                       • You can commit to...
Taggingzondag 9 oktober 11
Tagging                      • Gitzondag 9 oktober 11
Tagging                      • Git                       • lightweightzondag 9 oktober 11
Tagging                      • Git                       • lightweight                       • annotatedzondag 9 oktober 11
Tagging                      • Git                       • lightweight                       • annotated                  ...
Annotated                      • git tag -a tagname -m bladieblazondag 9 oktober 11
Lightweight                      • git tag tagnamezondag 9 oktober 11
svn propedit svn:externalszondag 9 oktober 11
svn propedit svn:externals                       git submodule add <repo> <name>zondag 9 oktober 11
git submodule updatezondag 9 oktober 11
git submodule initzondag 9 oktober 11
Tips & Trickszondag 9 oktober 11
Tips & Tricks                      • git blamezondag 9 oktober 11
Tips & Tricks                      • git blame                      • git-svnzondag 9 oktober 11
Tips & Tricks                      • git blame                      • git-svn                      • git stashzondag 9 okt...
Tips & Tricks                      • git blame                      • git-svn                      • git stash            ...
questions?zondag 9 oktober 11
thank youzondag 9 oktober 11
thank you                      • http://www.leftontheweb.com/                      • https://github.com/skoop             ...
Upcoming SlideShare
Loading in...5
×

Git For Subversion Users (PHPNW11)

771

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
771
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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

×