What is Version Control?
Version control is the task of keeping a software system consisting of many versions and configurations well organized.
Three Different Version Control Systems and How They Work
GitGit works in a very unique way that is significantly different than other version control systems. The first things it does is basically it takes a snapshot of all the files the involved in your project every time you commit. If you haven't changed a file then it links to the previous snapshot that is identical to it.
Git also stores all the files related to your project, that you may need, locally by downloading them from the main server, so that if you want to work when you don't have a network connection you can and you'll just have to upload to the online repository later. |
CVSCVS works by users accessing a repository that is on a server, either through LAN or the internet. The users access the files they wish to change and when done editing them, they commit the file to repository by uploading it to the server.
|
SVNVS works by users accessing a repository that is on a server, either through LAN or the internet. The users access the files they wish to change and when done editing them, they commit the file to repository by uploading it to the server.
|
Pros and Cons of Different Types of Version Control
GitPros
|
CVSPros
|
SVNPros
|