Skip to content

GitFlow Workflow

Guides

For complete use case examples of these workflows, see the following Tudat Developer Guides on Developer Workflows:

  • Want to add a feature? See Feature
  • Want to release a new stable version? See Release
  • Want to fix a non-critical bug? See Bugfix
  • Want to fix a bug in a release? See Hotfix

Develop

gitGraph
   commit tag: "v1.0.0" id: "v1.0.0 release" type: HIGHLIGHT
   branch develop
   checkout develop
   commit
   commit
   checkout main
   merge develop
   commit
   commit

Feature


%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'rotateCommitLabel': false}} }%%
ch
  commit tag: "v1.0.0"
  branch release/v1.1.0
  branch develop
  commit
  branch feature/feature1
  commit
  commit
  commit
  checkout develop
      commit
  branch feature/feature2
      commit id: "feat(api): ..."
      commit
  checkout develop
      merge feature/feature1
      merge feature/feature2
  commit
  checkout release/v1.1.0
  merge develop
  checkout main
  merge release/v1.1.0
  commit tag: "v1.1.0"

Release


Hotfix


Bugfix