C# Class GitVersion.VersionCalculation.NextVersionCalculator

Show file Open project: GitTools/GitVersion Class Usage Examples

Public Methods

Method Description
FindVersion ( GitVersionContext context ) : SemanticVersion
GetBranchSpecificTag ( EffectiveConfiguration configuration, string branchFriendlyName, string branchNameOverride ) : string
NextVersionCalculator ( IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null ) : System

Private Methods

Method Description
AggregateMergeCommitIncrement ( GitVersionContext context, Commit commit, List directCommits, SemanticVersion mainlineVersion ) : SemanticVersion
FindMainlineModeVersion ( BaseVersion baseVersion, GitVersionContext context ) : SemanticVersion
FindMessageIncrement ( GitVersionContext context, Commit mergeCommit, Commit mergedHead, Commit findMergeBase, List commitLog ) : VersionField
GetMainlineTip ( GitVersionContext context ) : Commit
GetMergedHead ( Commit mergeCommit ) : Commit
IncrementForEachCommit ( GitVersionContext context, List directCommits, SemanticVersion mainlineVersion ) : SemanticVersion
MajorMinorPatchEqual ( SemanticVersion lastTag, SemanticVersion baseVersion ) : bool
PerformIncrement ( GitVersionContext context, BaseVersion baseVersion ) : SemanticVersion
UpdatePreReleaseTag ( GitVersionContext context, SemanticVersion semanticVersion, string branchNameOverride ) : void

Method Details

FindVersion() public method

public FindVersion ( GitVersionContext context ) : SemanticVersion
context GitVersionContext
return SemanticVersion

GetBranchSpecificTag() public static method

public static GetBranchSpecificTag ( EffectiveConfiguration configuration, string branchFriendlyName, string branchNameOverride ) : string
configuration EffectiveConfiguration
branchFriendlyName string
branchNameOverride string
return string

NextVersionCalculator() public method

public NextVersionCalculator ( IBaseVersionCalculator baseVersionCalculator = null, IMetaDataCalculator metaDataCalculator = null ) : System
baseVersionCalculator IBaseVersionCalculator
metaDataCalculator IMetaDataCalculator
return System