A developer has to work on task 1213 (taken from Jira, or any other issue tracker).
They create a branch for it and name it following a convention (Plastic does this automatically if an integration with the issue tracker exists).
They work on the branch making as many checkins as they need.
When they're done, they set an "status" attribute on the branch as "resolved".