Branch Structure

Standards and Practices for Bitwise Industries

Branch Structure

Main
L- Staging
L- Development
   L- *Feature Branch*
   L- *Bug fix branch*

Main branch is for finalized, tested, and production-ready code.

Staging branch is for finalized, tested, and demo-ready code.

Working branch will be development. Pushes to development require Pull Request and review.

Sub-branches of development will be used to isolate tasks that are being worked on. These are for new features, fixes, or other tasks.

Create feature/fix/task branches to perform your work in. Keep to the standard <initials>-<issue#>-<small-description>. Where:

For example, if I’m (Corey) working on an bug fix task, I’ll create a branch such as cts-111-fix-uploader.

When work is completed and tested, make a Pull Request to the development branch. This PR requires review from another developer before it is merged.

When code is ready to be locked in for demo, a Pull Request from development to staging will be created and reviewed.

When code is ready to be deployed, a Pull Request from development to main will be created and reviewed.

Doing Development

Bug Fixing

Testing

Will Update with @malarconjr5 workflow

Finishing a task

Git Commands

Get the latest changes: