如何区分 MSBuild 中的两个文件?我找不到任何具体的任务来完成它。
如果可能的话,是否也可以排除文件中的某些行或模式,例如。2009-12-09T10:03:07.6888125+02:00
您将不得不编写自己的MSBuild
任务来包装一些 difftool 命令行应用程序。对于命令行应用程序,您可以从ToolTask
类继承,它提供了相当多的命令行管道。
<Target Name="CheckFileSyncStatus" BeforeTargets="Build" Inputs="@(FilesToSync -> '..\..\..\folder1\folder2\%(Filename)%(Extension)')" Outputs="@(FilesToSync)">
<Exec Command="FC "%(FilesToSync.Filename)%(FilesToSync.Extension)" "..\..\..\folder1\folder2\%(FilesToSync.Filename)%(FilesToSync.Extension)"">
<Output TaskParameter="ExitCode" PropertyName="FCExitCode" />
</Exec>
<Error Text="[HP.OneDriver.Win10S.DriverProperties]:Files out of sync from source: %(FilesToSync.Filename)%(FilesToSync.Extension)" Condition="FCExitCode == 1" />