1
Distributed development
 
 
2
=======================
 
 
7
Distributed VCS tools offer new ways of working together,
 
 
8
ways that better reflect the modern world we live in and
 
 
9
ways that enable higher quality outcomes.
 
 
11
The decentralized with shared mainline workflow
 
 
12
-----------------------------------------------
 
 
14
In this workflow, each developer has their own branch or branches, plus
 
 
15
a checkout of the main branch. They do their work in their personal
 
 
16
branch, then merge it into the mainline when it is ready.
 
 
18
.. image:: images/workflows_shared.png
 
 
20
Other distributed workflows are explored later in this chapter.