|Version is from NextVersion (the configuration value), unless the current commit is tagged. BaseVersionSource is null. Does not increment.
|Version is 0.1.0. BaseVersionSource is the "root" commit reachable from the current commit. Does not increment.
|Version is extracted from older commits' merge messages. BaseVersionSource is the commit where the message was found. Increments if PreventIncrementOfMergedBranchVersion (from the branch config) is false.
|Version is extracted from all tags on the branch which are valid, and not newer than the current commit. BaseVersionSource is the tag's commit. Increments if the tag is not the current commit.
Active only when the branch is marked as IsDevelop.
Two different algorithms (results are merged):
|Version is extracted from the name of the branch. BaseVersionSource is the commit where the branch was branched from its parent. Does not increment.