Common Development Practices
Git¶
Branches¶
- EC Branching Policy for our standard branches, feature branches, when and how to merge, and when to delete
- Using Releases to make sure merged changes work well together and can be tested as a group
- The Branch Lifecycle for a walkthrough of a repo's branches as features are worked on and then deployed
Bitbucket¶
- Syncing gitBare to Bitbucket to make sure our own repos are kept in sync with Bitbucket, for Jira integration and sharing with clients
- Using Pull Requests to review changes before being merged in
Jira¶
QA¶
- The PHPQA tool on Github: A pipeline for scanning code for problems and difficulties
- PHPQA on the Handbook: Our documentation on the PHPQA tool
- Using PHP Unit for unit testing PHP code