Developers work in isolated, fully-functioning workstations.
Developers commit to isolated branches.
The role of merging code is managed downstream.
Developers develop. Period.