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