IVersionStrategy Interface

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

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>>
GitHub