The Update Cycle#
does not automatically synchronize between devices, it is up to the developer to trigger a synchronization.
A single update cycle (1) is defined by updating the remote with some local changes.
Reported states
0.x partially comleted cycle.
0.1 / 1.2 cyles of two developers.
checks out the repository
several changes added
created a commit
fetches changes from
origin
pushes local changes to
origin
performs the 2nd update cycle
several changes added
created a commit
checks out the repository
performed the 3rd update cycle
tries to push local changes to
origin
push rejected
Changes from origin were not included
merges the state from
origininto the local branch
rebases the local branch onto the state of
origin
pushes local merge commit to
origin, completing the 1st update cycle
pushes local merge commit to
origin, completing the 1st update cycle