This document summarizes a software company's migration from Mercurial to Git for source control and their new workflow using Git. They implemented Vincent Driessen's branching model with long-running branches for master, staging, and development. Developers work in their own forks, rebase regularly, and submit pull requests to integrators for review and merging into staging or development. This standardized process aims to reduce merge conflicts and enable predictable integration and deployment between branches.