3

GitVersion.ToolGitVersionTaskの 2 つの nuget パッケージがあることがわかります。

2つの違いと、いつ何を使用するか。

GitVersionも表示されますが、最後の更新が 2 年半前であるため、これは非推奨のようです。だからそれを無視しましょう。

4

1 に答える 1

9

GitVersionパッケージは無視できると言っているのは正しいと思います。これはもはや使用されておらず、推奨されていません。

GitVersion.Toolは、GitVersion の .Net グローバル ツール バージョンです。以下を使用して、マシンにグローバルにインストールできます。

dotnet tool install --global GitVersion.Tool

これを機能させるには、.Net Core CLI ツールを事前にインストールする必要があります。これらの両方をインストールしたら、実行dotnet-gitversionしてリポジトリのバージョン番号をアサートできます。

GitVersionTaskは、Visual Studio 内でプロジェクトに追加する NuGet パッケージです。これには、コンパイル段階で GitVersion を実行し、リポジトリのバージョン番号をアサートする MSBuild ターゲットが含まれます。これは、MSBuild ビルドの他の部分で使用できます。

GitVersion.CommandLineは GitVersion.Tool パッケージに似ていますが、これは .Net Core ではなく完全な .Net Framework での使用を意図している点が異なります。

GitVersion.portableは基本的に GitVersion.CommandLine パッケージと同じですが、Chocolatey パッケージとして出荷されます。これは、次のコマンドを使用してマシンにグローバルにインストールできることを意味します。

choco install gitversion.portable
于 2020-01-24T07:13:30.560 に答える