Source Control Video Tutorials – 21 Hours

Here is a collection of over 21 hours of premium video tutorials on by Pluralsight. In order to view the videos, you need to become a member of Pluralsight.

Example history graph of a revision-controlled project; trunk is in green, branches in yellow, and graph is not a tree due to presence of merges (the red arrows).
Example history graph of a revision-controlled project; trunk is in green, branches in yellow, and graph is not a tree due to presence of merges (the red arrows).
By Revision_controlled_project_visualization.svg: *Subversion_project_visualization.svg: Traced by User:Stannered, original by en:User:Sami Keroladerivative work: Moxfyre (talk)derivative work: Echion2 (talk) – Revision_controlled_project_visualization.svg, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=9562807

Background: is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are often identified by a number or letter code, termed the “revision number”, “revision level”, or simply “revision”. For instance, an initial set of files is “revision 1”. When the first change is made, the resulting set is “revision 2”, etc. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged.

Some popular source control products include: TFS (Team Foundation Server), Subversion, and Visual Source Safe (VSS).

The most capable (as well as complex) revision control systems are those used in software development, where a team of people may change the same files.

Version control systems (VCS) most commonly run as stand-alone applications, but revision control is also embedded in various types of software such as word processors and spreadsheets, e.g., Google Docs and Sheets and in various content management systems, e.g., Wikipedia’s Page history. Revision control allows for the ability to revert a document to a previous revision, which is critical for allowing editors to track each other’s edits, correct mistakes, and defend against vandalism and spamming.

Software tools for revision control are essential for the organization of multi-developer projects.

Source Control

Series Title Date Presenter Min
GitHub for Windows Developers GitHub for Windows Developers 7/15/2014 Brendan Enrick 197
Understanding Distributed Version Control Systems Understanding Distributed Version Control Systems 1/27/2014 Mark Heath 177
Git Fundamentals Git Fundamentals 5/23/2012 James Kovacs 111
Mercurial Fundamentals Mercurial Fundamentals 3/15/2012 Todd Ropog 115
Introduction to SVN Introduction to SVN 1/13/2012 John Sonmez 177
Advanced Git Advanced Git 12/31/2011 Ben Hoskings 61
Team Foundation Server 2010 Version Control Team Foundation Server 2010 Version Control 5/2/2011 Robert Horvick 229
Practical Mercurial Practical Mercurial 3/18/2010 Rob Conery 176
Introduction to Git Introduction to Git 10/25/2007 Geoffrey Grosenbach 60
      Total 1303