A distributed version control system for tracking changes in source code during software development.