-
Notifications
You must be signed in to change notification settings - Fork 1
Home
At first - thanks for helping with this project, much appreciated!
To keep things clean and avoid chaos, please follow this simple branch workflow:
flowchart TB
main[":main<br/>Current release<br/><red>Locked branch!</red>"]
develop[":develop<br/>Central mergepoint<br/>Beta code"]
develop_tom[":develop_tom<br/>working branch<br/>my changes here"]
develop_wertzui[":develop_wertzui<br/>working branch<br/>changes here"]
develop_someone[":develop_someone<br/>working branch<br/>changes here"]
develop_you[":develop_you<br/>working branch<br/>your changes here"]
main ~~~ develop
develop -.->|PR's only accepted<br/>from develop| main
develop <-.->|FF merge| develop_tom
develop <-.->|PR's| develop_wertzui
develop <-.->|PR's| develop_someone
develop <-.->|Your PR's| develop_you
style main stroke:red,color:red
style develop_you stroke:green,color:green
-
Fork this repository first
Please fork the repository and do your work in your own copy. -
Create your own working branch
Create your branch based ondevelop(select develop branch, then create your own working branch from it).git checkout develop git pull git checkout -b develop_yourname -
Keep your branch up to date
Before opening or updating a PR, please sync your branch with the latestdevelop. -
Always create your pull request against
develop
All new features, fixes and experiments must go intodevelopfirst. Themainbranch is configured to auto-reject direct PR's. -
Please enable editable pull requests
When opening the PR, keep Allow edits by maintainers enabled. This makes it much easier to help with small fixes, cleanup or merge conflicts. -
Keep your branch focused
One topic per pull request is much easier to review than one huge mixed change. -
Short description helps a lot
Please briefly describe what you changed, why you changed it, and whether you already tested it.
And again: Thank you for contributing!!!