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`. |