MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Fundamentals of Software Version Control

Course Summary

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


  • +

    Course 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 
     

     


Course Fee:
USD 25

Course Type:

Self-Study

Course Status:

Active

Workload:

3 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top