mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
committed by
Brendan Forster
parent
17a9a5a9a7
commit
7d19dbed01
28
docs/contributing/branching-strategy.md
Normal file
28
docs/contributing/branching-strategy.md
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
| [docs](..) / [contributing](.) / branching-strategy.md
|
||||||
|
|:---|
|
||||||
|
|
||||||
|
# tl;dr
|
||||||
|
|
||||||
|
1. Fork Squirrel.Windows on GitHub
|
||||||
|
2. Send features/fixes via pull request targeting the default branch: `develop`
|
||||||
|
|
||||||
|
|
||||||
|
# Branching Strategy
|
||||||
|
|
||||||
|
Squirrel.Windows uses a very lightweight rendition of [gitflow](https://nvie.com/posts/a-successful-git-branching-model/).
|
||||||
|
|
||||||
|
* `master` branch - the `master` branch is where official releases of squirrel are built. Changes to `master` are made only via merge commits from the `develop` branch. Tags are made for each each release.
|
||||||
|
* `develop` branch - the `develop` branch is where the next version of squirrel is under development. Changes to `develop` are made via pull request from forks and feature branches. So `develop` 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.
|
||||||
|
|
||||||
|
|
||||||
|
## See Also
|
||||||
|
|
||||||
|
* [Building Squirrel](building-squirrel.md) - steps to build squirrel for the impatient.
|
||||||
|
* [VS Solution Overview](vs-solution-overview.md) - overview of the various projects in the Squirrel.Windows Visual Studio solution.
|
||||||
|
|
||||||
|
---
|
||||||
|
| Return: [Table of Contents](../readme.md) |
|
||||||
|
|----|
|
||||||
@@ -60,3 +60,4 @@ Why not give back and help make Squirrel even better by contributing to the proj
|
|||||||
* [Contributing](contributing/contributing.md) - overview of ways you can become more involved with Squirrel.Windows.
|
* [Contributing](contributing/contributing.md) - overview of ways you can become more involved with Squirrel.Windows.
|
||||||
* [Building Squirrel](contributing/building-squirrel.md) - steps to build squirrel for the impatient.
|
* [Building Squirrel](contributing/building-squirrel.md) - steps to build squirrel for the impatient.
|
||||||
* [VS Solution Overview](contributing/vs-solution-overview.md) - overview of the various projects in the Squirrel.Windows Visual Studio solution.
|
* [VS Solution Overview](contributing/vs-solution-overview.md) - overview of the various projects in the Squirrel.Windows Visual Studio solution.
|
||||||
|
* [Branching Strategy](contributing/branching-strategy.md) - overview of the different branches used in squirrel development.
|
||||||
|
|||||||
Reference in New Issue
Block a user