Version control
-
Upload
kornel-lugosi -
Category
Technology
-
view
490 -
download
8
description
Transcript of Version control
![Page 1: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/1.jpg)
Version ControlVersion Control
![Page 2: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/2.jpg)
Kornel LugosiKornel Lugosi
![Page 3: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/3.jpg)
CVSCVS
SVNSVN
BZRBZR
GITGIT
![Page 4: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/4.jpg)
Version controlVersion control
![Page 5: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/5.jpg)
Source controlSource control
![Page 6: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/6.jpg)
Revision controlRevision control
![Page 7: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/7.jpg)
Manage documents the smart way!
●Backup
![Page 8: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/8.jpg)
Manage documents the smart way!
●Backup● For ever
![Page 9: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/9.jpg)
Manage documents the smart way!
●Backup● For ever● Statistics / Metrics
![Page 10: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/10.jpg)
Manage documents the smart way!
●Backup● For ever● Statistics / Metrics● Blame
![Page 11: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/11.jpg)
Manage documents the smart way!
●Backup● For ever● Statistics / Metrics● Blame
●Collaborative working
![Page 12: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/12.jpg)
Manage documents the smart way!
●Backup● For ever● Statistics / Metrics● Blame
●Collaborative working●Deploy
![Page 13: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/13.jpg)
CVSCVS
![Page 14: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/14.jpg)
CVSCVS
Concurrent Versions SystemConcurrent Versions System
![Page 15: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/15.jpg)
CVSCVS
Concurrent Versions SystemConcurrent Versions System
Does it all.We are there!
Does it all.We are there!
![Page 16: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/16.jpg)
CVSCVS
No, we are not!No, we are not!
![Page 17: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/17.jpg)
CVSCVS
File based revisionsFile based revisions
![Page 18: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/18.jpg)
CVSCVS
File based revisionsFile based revisions
Terrible branchingTerrible branching
![Page 19: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/19.jpg)
CVSCVS
File based revisionsFile based revisions
Terrible branchingTerrible branching
Copying files is not supportedCopying files is not supported
![Page 20: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/20.jpg)
CVSCVS
File based revisionsFile based revisions
Terrible branchingTerrible branching
Not distributedNot distributed
Copying files is not supportedCopying files is not supported
![Page 21: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/21.jpg)
CVS terminologyCVS terminology
●Branch: fork of a module●Branch: fork of a module
●Module: Set of files in the cvs repo●Module: Set of files in the cvs repo
●Repository: Location of the cvs server where modules are kept●Repository: Location of the cvs server where modules are kept
●Revision: certain version of a file●Revision: certain version of a file
●Checkout: copy of the files from the repository●Checkout: copy of the files from the repository
![Page 22: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/22.jpg)
SVNSVN
SubversionSubversion
![Page 23: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/23.jpg)
SVNSVN
SubversionSubversion
“CVS done right.”“CVS done right.”
![Page 24: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/24.jpg)
SVNSVN
We are there finally!We are there finally!
![Page 25: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/25.jpg)
SVNSVN
No, we are not!No, we are not!
![Page 26: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/26.jpg)
SVNSVN
Branching is still terribleBranching is still terrible
![Page 27: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/27.jpg)
SVNSVN
Branching is still terribleBranching is still terrible
Slow for big reposSlow for big repos
![Page 28: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/28.jpg)
SVNSVN
Branching is still terribleBranching is still terrible
Not distributedNot distributed
Slow for big reposSlow for big repos
![Page 29: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/29.jpg)
DVCSDVCS
Distributed Version Control System(s)
Distributed Version Control System(s)
![Page 30: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/30.jpg)
DVCSDVCS
Push: Update remote repo's statePush: Update remote repo's state
Pull: Retrieve remote repo's statePull: Retrieve remote repo's state
![Page 31: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/31.jpg)
GIT / BZRGIT / BZR
Fast local branchingFast local branching
DistributedDistributed
![Page 32: Version control](https://reader034.fdocuments.in/reader034/viewer/2022051610/548cc592b47959b1658b4579/html5/thumbnails/32.jpg)
Stuff to look upStuff to look up
Visual SourceSafeVisual SourceSafe
http://whygitisbetterthanx.com/http://whygitisbetterthanx.com/
http://progit.org/http://progit.org/
https://github.com/Coornail/coornails_dotfiles/blob/master/.gitconfighttps://github.com/Coornail/coornails_dotfiles/blob/master/.gitconfig