GitVersion.Configuration Namespace

Interface Types

Interface Summary
IBranchConfiguration Represents the version-related configuration for a specific branch or branch pattern.
IConfigurationBuilder Builds an IGitVersionConfiguration instance, optionally merging override values.
IConfigurationFileLocator Locates and validates the GitVersion configuration file on the file system.
IConfigurationProvider Loads and provides the IGitVersionConfiguration for the current repository.
IGitVersionConfiguration Represents the top-level GitVersion configuration, extending branch-level configuration with global settings.
IIgnoreConfiguration Specifies which commits or time ranges should be excluded from version calculation.
IPreventIncrementConfiguration Controls under what circumstances automatic version increments should be suppressed.

Enum Types

Enum Summary
AssemblyFileVersioningScheme Determines which version components are included in the assembly file version (AssemblyFileVersionAttribute).
AssemblyVersioningScheme Determines which version components are included in the assembly version (AssemblyVersionAttribute).

Class Types

Class Summary
ConfigurationException
GitVersionConfigurationModule
ReferenceNameExtensions Extension methods on ReferenceName for semantic-version extraction.

Namespaces

GitHub