我看到有两个 nuget 包GitVersion.Tool和GitVersionTask
两者有什么区别,什么时候用。
我也看到GitVersion,但看起来这已被弃用,因为上次更新是两年半前。所以让我们忽略它。
我相信我说GitVersion包可以被忽略是正确的。不再使用或推荐使用此方法。
GitVersion.Tool是GitVersion的 .Net Global Tool 版本。您可以使用以下命令在您的机器上全局安装它:
dotnet tool install --global GitVersion.Tool
Run Code Online (Sandbox Code Playgroud)
这需要事先安装 .Net Core CLI 工具才能工作。安装了这两个东西后,您就可以运行dotnet-gitversion以断言存储库的版本号。
GitVersionTask是一个 NuGet 包,您可以将其添加到 Visual Studio 中的项目中。它包括在编译阶段运行 GitVersion 的 MSBuild 目标,断言存储库的版本号,然后可以在 MSBuild 构建的其他部分中使用。
GitVersion.CommandLine类似于 GitVersion.Tool 包,不同之处在于它旨在用于完整的 .Net Framework,而不是 .Net Core。
GitVersion.portable本质上与 GitVersion.CommandLine 包相同,但它作为 Chocolatey 包提供。这意味着您可以使用以下命令在您的机器上全局安装:
choco install gitversion.portable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2883 次 |
| 最近记录: |