Más contenido relacionado Más de Stefan Koopmanschap (20) Git For Subversion Users (PHPNW11)3. Stefan who?
• Freelancer: Ingewikkeld
zondag 9 oktober 11
4. Stefan who?
• Freelancer: Ingewikkeld
• Symfony Community Manager
zondag 9 oktober 11
5. Stefan who?
• Freelancer: Ingewikkeld
• Symfony Community Manager
• PFZ.nl event crew
zondag 9 oktober 11
8. Version Control
• Who is using version control?
• Who is using CVS?
zondag 9 oktober 11
9. Version Control
• Who is using version control?
• Who is using CVS?
• Who is using Subversion?
zondag 9 oktober 11
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. Subversion
Server
Repository
Checkout Checkout Checkout Checkout
zondag 9 oktober 11
12. Git
repository repository repository
Checkout Checkout Checkout
Checkout Checkout Checkout
repository repository repository
zondag 9 oktober 11
13. Git
repository repository repository
Checkout Checkout Checkout
Checkout Checkout Checkout
repository repository repository
zondag 9 oktober 11
14. Git
repository repository repository
Checkout Checkout Checkout
Checkout Checkout Checkout
repository repository repository
zondag 9 oktober 11
18. svn add
git add
zondag 9 oktober 11
22. svn revert
git checkout --
zondag 9 oktober 11
28. Share
• local commit
zondag 9 oktober 11
29. Share
• local commit
• Git clone
zondag 9 oktober 11
30. Share
• local commit
• Git clone
• Zip and share
zondag 9 oktober 11
31. Share
• local commit
• Git clone
• Zip and share
• not practical
zondag 9 oktober 11
38. Branch
• Subversion
zondag 9 oktober 11
39. Branch
• Subversion
• branch on the server
zondag 9 oktober 11
40. Branch
• Subversion
• branch on the server
• branching is expensive
zondag 9 oktober 11
43. Branchen
• Git
• very cheap
zondag 9 oktober 11
44. Branchen
• Git
• very cheap
• 1 command, local branch
zondag 9 oktober 11
45. Branchen
• Git
• very cheap
• 1 command, local branch
• switching is easy
zondag 9 oktober 11
47. Tagging
• Subversion
zondag 9 oktober 11
48. Tagging
• Subversion
• Copy on server
zondag 9 oktober 11
49. Tagging
• Subversion
• Copy on server
• You can commit to a tag
zondag 9 oktober 11
51. Tagging
• Git
zondag 9 oktober 11
52. Tagging
• Git
• lightweight
zondag 9 oktober 11
53. Tagging
• Git
• lightweight
• annotated
zondag 9 oktober 11
54. Tagging
• Git
• lightweight
• annotated
• is most like Subversion
zondag 9 oktober 11
55. Annotated
• git tag -a tagname -m bladiebla
zondag 9 oktober 11
64. Tips & Tricks
• git blame
• git-svn
• git stash
zondag 9 oktober 11
65. Tips & Tricks
• git blame
• git-svn
• git stash
• git rebase
zondag 9 oktober 11
68. thank you
• http://www.leftontheweb.com/
• https://github.com/skoop
• http://joind.in/talk/view/3605
zondag 9 oktober 11