Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning Version Control, and learning it well [closed]

Tags:

Where should I start learning about version control systems? I've used SVN, Team Foundation, and Sourcesafe in the past but I don't really feel like I grasp it completely, and my team doesn't seem to grasp it either.

Which points are the most important to master? I realise this differs from VCS to VCS, but for the sake of this question we can assume that Subversion is the VCS I'm the most interested in learning about.

Also, if you could, please recommend any books on the subject that you find useful.

like image 788
deadtime Avatar asked Aug 12 '08 12:08

deadtime


People also ask

What are two approaches to version control?

There are two types of version control: centralized and distributed.

What is the concept of version control?

Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that help software teams manage changes to source code over time.

Why is version control a good idea?

The Version Control System helps manage the source code for the software team by keeping track of all the code modifications. It also protects the source code from any unintended human error and consequences.


2 Answers

The wikipedia article on Revision Control is a great place to start

Revision control

When trying to teach my colleagues, I found getting him to understand the vocabulary at the end was a great way to start to introduce him to source code control techniques.

Don't know what a branch is? Go find out and how they work :)

There's a free online subversion book at Version Control with Subversion which provides an invaluable reference.

like image 137
Philip Reynolds Avatar answered Oct 14 '22 11:10

Philip Reynolds


I found this useful Source Control HOWTO by Eric sink

like image 44
BTB Avatar answered Oct 14 '22 09:10

BTB