Generally speaking we adopt Vincent Driessen's very excellent Git Branching Model which is expressed far better in that link than I can do here.
We're encouraging the use of GitFlow to help follow the branching model above. There is no apt installer for it but the simple Linux install instructions in the README for Gitflow work fine.
For the most part we use standard SVN Branching and Tagging techniques. Some local consideration and notes should be considred and are further diagramed below.
Branches should be created to encapsulate code changes for a user story.
Multiple User Story Branches comprising a single release should be merged into a Release Candidate Branch
After merging development branches should be removed from the repository
Powered by Drupal
, an open source content management system. iEarth