docs / contributing / branching-strategy.md |
---|
- Fork Squirrel.Windows on GitHub
- Send features/fixes via pull request targeting the default branch:
develop
Squirrel.Windows uses a very lightweight rendition of gitflow.
master
branch - themaster
branch is where official releases of squirrel are built. Changes tomaster
are made only via merge commits from thedevelop
branch. Tags are made for each each release.develop
branch - thedevelop
branch is where the next version of squirrel is under development. Changes todevelop
are made via pull request from forks and feature branches. Sodevelop
is the default branch on GitHub.- fork - your development takes place in fork. When a feature/fix is ready, a pull request is sent to Squirrel.Windows targeting the
develop
branch.
Why gitflow? This lightweight rendition of giflow adds minimal "overhead" in the develop
branch. The develop
branch allows us to experiment with new ideas and iterate on features. When "enough" work is completed for a release, complete integration testing--including multi-version upgrades--is done on the develop
branch. When the testing is completed successfully, the develop
branch is integrated into master
and a release is automatically built and released.
- Building Squirrel - steps to build squirrel for the impatient.
- VS Solution Overview - overview of the various projects in the Squirrel.Windows Visual Studio solution.
Return: Table of Contents |
---|