mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
1.7 KiB
1.7 KiB
| docs / contributing / branching-strategy.md |
|---|
tl;dr
- Fork Squirrel.Windows on GitHub
- Send features/fixes via pull request targeting the default branch:
develop
Branching Strategy
Squirrel.Windows uses a very lightweight rendition of gitflow.
masterbranch - themasterbranch is where official releases of squirrel are built. Changes tomasterare made only via merge commits from thedevelopbranch. Tags are made for each each release.developbranch - thedevelopbranch is where the next version of squirrel is under development. Changes todevelopare made via pull request from forks and feature branches. Sodevelopis 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
developbranch.
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.
See Also
- 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 |
|---|