我正在使用使用GitVersion 工具(GitHub 项目)的Cake。
目前,我只玩我的build.cake
:
#tool "nuget:?package=GitVersion.CommandLine"
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
Information("Hello World!");
GitVersion(new GitVersionSettings{
UpdateAssemblyInfo = true,
OutputType = GitVersionOutput.BuildServer
});
GitVersion versionInfo = GitVersion(new GitVersionSettings{ OutputType = GitVersionOutput.Json });
Information("Version: " + versionInfo.NuGetVersion);
MSBuild("./CEST.sln");
});
RunTarget(target);
每次运行此脚本时,都会GitVersion
更改我的Properties\AssemblyInfo.cs
文件。所以,每次我执行这个脚本时,git 都会警告我我已经更改了一个文件。
我怎么能避免这种情况?