Source Control Video Tutorials – 21 Hours
Here is a collection of over 21 hours of premium video tutorials on Source Control 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). |
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: Source Control 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 |