Build.Versioning (nuget): Build tasks to generate version information from version tags in a Git repository. The default pattern parses semantic version tags, but you can override the pattern to parse version tags using your own format.  There are separate tasks to retrieve version properties such as MajorVersion, MinorVersion, PatchVersion, ReleaseVersion (pre, beta, etc.), BuildVersion, and Commit; and to generate a managed language-dependent source file with the 3 common assembly version attributes:  - AssemblyVersionAttribute - AssemblyFileVersionAttribute - AssemblyInformationalVersionAttribute  After installation, set the GenerateVersionInfo property to true and remove any assembly version attributes in your project(s).
Keywords: build|msbuild|git|semantic|semver|version|versioning