Easy Semantic Versioning (http://semver.org) for projects using Git
C# PowerShell Ruby Shell Groff F# Visual Basic
Latest commit 628f127 Jan 11, 2017 @pascalberger pascalberger committed on GitHub Merge pull request #1133 from jkonecki/patch-1
Update mainline-development.md




Versioning when using git, solved. GitVersion looks at your git history and works out the semantic version of the commit being built.

Gitter Build status Build Status

Stable Pre-release
Docs Docs Docs
GitHub Release - GitHub release
GitVersion.Portable Chocolatey Chocolatey
GitVersionTask NuGet NuGet
GitVersion.CommandLine NuGet NuGet
Gem Gem -
Homebrew homebrew -


GitVersion works on Mac, Linux with Mono and Windows.

Tip: If you get System.TypeInitializationException: The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception. ---> System.DllNotFoundException: lib/linux/x86_64/libgit2-baa87df.so

You likely need to install libcurl3. Run sudo get-get install libcurl3

Quick Links

GitVersion in action!


You are seeing:

  • Pull requests being built as pre-release builds
  • A branch called release-1.0.0 producing beta v1 packages


Tree designed by David Chapman from The Noun Project