Version Control
Kornel Lugosi
CVS            SVNBZR      GIT
Version control
Source control
Revision control
Manage documents the smart way! Backup ●
Manage documents the smart way! Backup ●     ●         For ever
Manage documents the smart way! Backup ●     ●         For ever     ●         Statistics / Metrics
Manage documents the smart way! Backup ●     ●         For ever     ●         Statistics / Metrics     ●         Blame
Manage documents the smart way! Backup ●     ●         For ever     ●         Statistics / Metrics     ●         Blame Col...
Manage documents the smart way! Backup ●     ●         For ever     ●         Statistics / Metrics     ●         Blame Col...
CVS
CVS Concurrent Versions System
CVS Concurrent Versions System         Does it all.        We are there!
CVS      No, we are not!
CVS      File based revisions
CVS         File based revisions Terrible branching
CVS           File based revisions   Terrible branchingCopying files is not supported
CVS           File based revisions   Terrible branchingCopying files is not supported                Not distributed
CVS terminologyModule: Set of files in the cvs repo●●Repository: Location of the cvs server where modules are kept●●Revisi...
SVNSubversion
SVNSubversion             “CVS done right.”
SVN  We are there finally!
SVN      No, we are not!
SVNBranching is still terrible
SVNBranching is still terrible            Slow for big repos
SVNBranching is still terrible            Slow for big repos  Not distributed
DVCS Distributed Version Control System(s)
DVCSPush: Update remote repos statePull: Retrieve remote repos state
GIT / BZR                    Distributed Fast local branching
Stuff to look up Visual SourceSafehttp://whygitisbetterthanx.com/ http://progit.org/https://github.com/Coornail/coornails_...
Upcoming SlideShare
Loading in...5
×

Version control

593
-1

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
593
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Version control

  1. 1. Version Control
  2. 2. Kornel Lugosi
  3. 3. CVS SVNBZR GIT
  4. 4. Version control
  5. 5. Source control
  6. 6. Revision control
  7. 7. Manage documents the smart way! Backup ●
  8. 8. Manage documents the smart way! Backup ● ● For ever
  9. 9. Manage documents the smart way! Backup ● ● For ever ● Statistics / Metrics
  10. 10. Manage documents the smart way! Backup ● ● For ever ● Statistics / Metrics ● Blame
  11. 11. Manage documents the smart way! Backup ● ● For ever ● Statistics / Metrics ● Blame Collaborative working ●
  12. 12. Manage documents the smart way! Backup ● ● For ever ● Statistics / Metrics ● Blame Collaborative working ● Deploy ●
  13. 13. CVS
  14. 14. CVS Concurrent Versions System
  15. 15. CVS Concurrent Versions System Does it all. We are there!
  16. 16. CVS No, we are not!
  17. 17. CVS File based revisions
  18. 18. CVS File based revisions Terrible branching
  19. 19. CVS File based revisions Terrible branchingCopying files is not supported
  20. 20. CVS File based revisions Terrible branchingCopying files is not supported Not distributed
  21. 21. CVS terminologyModule: Set of files in the cvs repo●●Repository: Location of the cvs server where modules are kept●●Revision: certain version of a file●●Branch: fork of a module●●Checkout: copy of the files from the repository●●
  22. 22. SVNSubversion
  23. 23. SVNSubversion “CVS done right.”
  24. 24. SVN We are there finally!
  25. 25. SVN No, we are not!
  26. 26. SVNBranching is still terrible
  27. 27. SVNBranching is still terrible Slow for big repos
  28. 28. SVNBranching is still terrible Slow for big repos Not distributed
  29. 29. DVCS Distributed Version Control System(s)
  30. 30. DVCSPush: Update remote repos statePull: Retrieve remote repos state
  31. 31. GIT / BZR Distributed Fast local branching
  32. 32. Stuff to look up Visual SourceSafehttp://whygitisbetterthanx.com/ http://progit.org/https://github.com/Coornail/coornails_dotfiles/blob/master/.gitconfig
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×