Полагаю, я прав, говоря, что пакет GitVersion можно игнорировать. Это больше не используется или не рекомендуется.
GitVersion.Tool является. Net Глобальной версией инструмента GitVersion. Вы можете установить его, используя глобально на вашем компьютере, используя следующее:
dotnet tool install --global GitVersion.Tool
Для того, чтобы он работал, требуется предварительная установка. Net Core CLI tools. Установив обе эти функции, вы можете запустить dotnet-gitversion
, чтобы установить номер версии вашего репозитория.
GitVersionTask - это пакет NuGet, который вы добавили бы в свой проект в Visual Studio , Он включает цели MSBuild, которые запускают GitVersion на этапе компиляции, утверждая номера версий хранилища, которые затем могут использоваться в других частях сборки MSBuild.
GitVersion.CommandLine аналогичен в пакет GitVersion.Tool, за исключением того, что он предназначен для использования с полной. Net Framework, а не. Net Core.
GitVersion.portable по сути такой же, как пакет GitVersion.CommandLine, но он поставляется в виде пакета Chocolatey. Это означает, что вы можете установить глобально на вашем компьютере с помощью команды:
choco install gitversion.portable