Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Learning Software Version Control

via LinkedIn Learning

Overview

Reviews the history of version control and demonstrates its fundamental concepts: check-in/checkout, forking, merging, commits, and distribution.

Syllabus

Introduction
  • Welcome
  • What you should know before taking this course
  • Using the exercise files
1. Overview of Software Version Control
  • Overview of software version control
  • Understanding version control concepts
  • Demo one: Getting started
  • Demo two: Handling the "oops"
2. Background of Software Version Control
  • The history of version control
  • Terminology
  • Exploring centralized vs. distributed systems
3. Version Control Concepts
  • Getting files in and out of a repository
  • Saving changes and tracking history
  • Reverting to a prior version
  • Creating tags and labels
  • Branching and merging
  • Exploring workflow integration and continuous builds
  • Using graphical user interface (GUI) tools
  • Integrating a version control system with an integrated development environment (IDE)
  • Examining shell integration
  • Looking at forward and reverse integration
4. Subversion
  • Installation and setup
  • Creating a repository and a project
  • Working with check-in, checkout, and revert
  • Tagging
  • Branching and merging
  • Working with GUI clients and IDE integration
5. Perforce
  • Installation and setup
  • Working with check-in, checkout, and revert
  • Tagging
  • Branching and merging
6. Microsoft Team Foundation Server (TFS)
  • Installation and setup
  • Creating a repository and a project
  • Working with check-in, checkout, and revert
  • Tracking history and tagging
  • Branching and merging
7. Git
  • Installation and setup
  • Creating a repository and a project
  • Working with check-in, checkout, and revert
  • Tagging
  • Branching and merging
  • Working with GUI clients and IDE integration
8. Mercurial
  • Installation and setup
  • Creating a repository and a project
  • Working with check-in, checkout, revert, and tracking history
  • Tagging
  • Branching and merging
  • Exploring GUI and shell integration
Conclusion
  • Selecting a software version control that is right for you
  • Next steps

Taught by

Michael Lehman

Reviews

4.4 rating at LinkedIn Learning based on 68 ratings

Start your review of Learning Software Version Control

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.