Explore the fundamentals of using software version control to manage changes, prevent conflicts, and collaborate more effectively during software development.
Overview
Syllabus
Introduction
- Getting started with version control
- What is software version control?
- What is a repository?
- Adding, removing, and ignoring files
- How a repository works
- Branching and merging
- Error handling
- How Git works
- Creating Git repositories
- Basic Git commands
- Reverting code to a previous version
- Git branching and merging
- GUI clients and IDE integration
- GitHub and other Git online services
- Challenge: Send one commit to a different branch
- Solution: Send one commit to a different branch
- How Azure Repos works
- Creating Azure DevOps repositories
- Add and remove files on Azure Repos
- How subversion works
- Creating subversion repositories
- Adding and removing files
- Reverting code to a previous version
- Subversion branching and merging
- How Helix Core works
- Creating Helix Core repositories
- Basic Helix Core commands
- Reverting code to a previous version
- Helix Core branching and merging
- How Mercurial works
- Creating Mercurial repositories
- Basic Mercurial commands
- GUI clients and IDE integration
- Reverting code to a previous version
- Mercurial branching and merging
- Selecting the right software version control for you
- Next steps
Taught by
Michael Lehman