-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the Parking-IOT wiki!
This is where we will document our project development and management processes, standards, organization, etc.
GIT WORKFLOW
All development to be done in non-master branches.
Master Branch
The master branch is the deployment branch. Commit/push is not permitted.
Staging Branch
The staging branch contains only stable, reviewed and tested code. Deployments to the master branch can only come from this staging branch (or the hot-fix branch in a pinch).
Integration Branch
The integration branch is used to test peoples work in a full system environment. Meaning, it's an environment where all the major elements of the architecture are live, such as databases, api's, and network devices.
Development Branches
There is not one development branch. This is conceptual. Members create branches for individual work, or for features, as needed. Unit testing occurs here. No pull requests should be created for merge to higher branches, unless all unit tests pass.
Nobody can merge there own pull request into the integration test branch - it requires another member to review the work, and accept the PR.
Project and Story Organization
We'll use the built in Kanban capability in github to create and manage user stories.