Versioning Modes

GitVersion supports a few different versioning modes. They are described in detail on the pages enumerated below.

Continuous Delivery Continuous Delivery is the default versioning mode. In this mode, GitVersion calculates the next version and will use that until that is released.
Continuous Deployment Sometimes you just want the version to keep changing and deploy continuously. In this case, Continuous Deployment is a good mode to operate GitVersion by.
Mainline Development Mainline Development versioning mode works like the Continuous Delivery, except that it tells GitVersion to *infer* releases from merges and commits to `main`.