Shows true multiuser development. Developers create branches for separate phases of repository development, then merge back into main at various points. After branch merges, the repository is migrated to test and then production.