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
()
Ex_Files_Fun_Soft_Ver_Control.zip
(58 KB)
Glossary_LearningSoftwareVersionControl.zip
(132 KB)