IVersionStrategy Interface

graph BT Type["IVersionStrategy"] class Type type-node Implementing0["VersionInBranchNameVersionStrategy"]-.->Type click Implementing0 "/api/GitVersion.VersionCalculation/VersionInBranchNameVersionStrategy" Implementing1["FallbackVersionStrategy"]-.->Type click Implementing1 "/api/GitVersion.VersionCalculation/FallbackVersionStrategy" Implementing2["MergeMessageVersionStrategy"]-.->Type click Implementing2 "/api/GitVersion.VersionCalculation/MergeMessageVersionStrategy" Implementing3["VersionStrategyBase"]-.->Type click Implementing3 "/api/GitVersion.VersionCalculation/VersionStrategyBase" Implementing4["ConfigNextVersionVersionStrategy"]-.->Type click Implementing4 "/api/GitVersion.VersionCalculation/ConfigNextVersionVersionStrategy" Implementing5["TaggedCommitVersionStrategy"]-.->Type click Implementing5 "/api/GitVersion.VersionCalculation/TaggedCommitVersionStrategy" Implementing6["TrackReleaseBranchesVersionStrategy"]-.->Type click Implementing6 "/api/GitVersion.VersionCalculation/TrackReleaseBranchesVersionStrategy"

Syntax

public interface IVersionStrategy

Methods

Name Value Summary
GetVersions() IEnumerable<BaseVersion>
Calculates the GitVersion.VersionCalculation.BaseVersionCalculators.BaseVersion values.

Extension Methods

Name Value Summary
GetProperties() IEnumerable<KeyValuePair<string, string>>
NotNull<IVersionStrategy>(string) T
GitHub