Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy Diagram
nameOpenIFS branch model
pagePin1718

Notes:

  • All new code should branch from the main 'develop' branch as 'feature' branches e.g. feature/update-physics.
  • Release branches are created from develop. From then on release branches should be fixes only, no new features. Fixes should be merged back to the main develop branch.
  • Production releases should be tagged on the release branch (never the master branch, unlike the 'gitflow' model).
  • Hotfixes should branch from their respective release only, and if necessary be merged into the develop branch.
  • The master branch is largely redundant in this model. Only major releases, v1, v2, and not minor releases should be merged to master since v1.1 might be released after v2 which would cause difficulties merging to master.

...