Quick Note
dotnet 8
IncludeSourceRevisionInInformationalVersion: auto git versioning
The IncludeSourceRevisionInInformationalVersion
is a new property introduced in .NET 8 that enhances versioning information in .NET projects. This property, when enabled, appends the source control revision (such as a Git commit hash) to the InformationalVersion
attribute of the assembly.
WARN: the default value of this property is true, that means the version value is inclueded in built binaries.
To use this property, add this in your project file (.csproj
or equivalent):
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>true</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>
By setting this property to true
, the build process will automatically include the source revision in the InformationalVersion
, which can be viewed through assembly metadata.
ref: Breaking change: Source Link included in the .NET SDK - .NET | Microsoft Learn
Alternative way: NuGet Gallery | Unclassified.NetRevisionTask 0.4.3