Presentation is loading. Please wait.

Presentation is loading. Please wait.

Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.

Similar presentations


Presentation on theme: "Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information."— Presentation transcript:

1 Version Control What it is and why you want it

2 What is Version Control? A system that manages changes to documents, files, or any other stored information. Also known as source control or revision control

3 Why is Version Control useful? Provides a systematic approach to managing changes and updates to files that are shared amongst a development team. Vast improvement over old methods (email, file upload services, etc)

4 What does Version Control do? Tracks an update “Tree” – Revision Numbers Creates ‘fallback’ points! – Branches Want to add a new feature? – Tags Releases!

5 Types of Version Control Centralized Server to Client model - everyone connects to the server to get the source All Operations are server- side Collisions? – File locking – File merging Distributed Peer to Peer model - everyone has a ‘working copy’ of the repository Most operations are done on the ‘working copy’ Collisions? – Patch merging

6 Some Examples Centralized Source Control CVS – OLD! SVN – Very popular Distributed Source Control Git – Good all around Mercurial – Fast and scalable Bazaar – Easy of use Monotone – Integrity


Download ppt "Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information."

Similar presentations


Ads by Google