Processes For Software Development - ntgmg-devs/acss GitHub Wiki
Git
- Have a solid understanding of basic Git concepts (working directory, staging area, commit tree, branching, remotes, rebasing, reset, revert, stash).
- Understand and use the GitFlow methodology when contributing to team repositories
- Follow these best practices
- Commit often
- Pull often
- Keep commit history as linear as possible
- Communicate
Code Reviews
All changes must be reviewed before they are released to any colloborative branch - read this again
- the CR process that we follow is detailed here