Devops Engineer with IT Security

Session8: Learning Software Version Control

This course is a gateway to learning software version control (SVC), process management, and collaboration techniques. Author Michael Lehman reviews the history of version control and demonstrates the fundamental concepts: check-in/checkout, forking, merging, commits, and distribution. The choice of an SVC system is critical to effectively managing and versioning the assets in a software development project (from source code, images, and compiled binaries to installation packages), so the course also surveys the solutions available. Michael examines Git, Perforce, Subversion, Mercurial, and Microsoft Team Foundation Server (TFS) in particular, describing the appropriate use, features, benefits, and optimal group size for each one.

0 min.

Learning Objectives:

  • Comparing centralized vs. distributed systems
  • Saving changes and tracking history
  • Using revert or rollback
  • Working with the GUI tools
  • Using IDE and shell integration
  • Installing different systems
  • Creating a repository
  • Tagging code
  • Branching and merging code
  • Selecting a software version control system that’s right for you
Michael Lehman

Michael Lehman

Session Instructor

Expert Witness, IoT dev/arch, iOS Forensics, iOS/Android dev, XPRIZE Vanguard, Author/Speaker, Teacher: Online/Classroom

Michael Lehman is managing director of DreamTimeStudioZ, LLC, an app development and consulting company.

Prior to launching DreamTimeStudioZ, he worked with developers world-wide as a senior architect in Microsoft's Patterns & Practices and Developer/Platform Evangelism groups. Michael has nearly 20 years’ experience in using source code control, ranging from CVS/VSS to Git/SVN/TFS. His current repository contains C#, song lyrics, and the KittyTeeVee cartoons he draws.

Tanuj

Instructor

Tanuj Chugh, an adept and prominent trainer and speaker have been associated to education sector from many years and have an experience of more than 9 years of live industry projects based on latest technologies like Virtualization, Cloud Computing, AWS, Google Cloud, Azure, Linux & Windows Servers, Network & Security etc. Upholding the responsibilities of delivering in-house and online training to the corporate employees, clients and individuals.

Ready to get started?

Get in touch