1

如何区分 MSBuild 中的两个文件?我找不到任何具体的任务来完成它。

如果可能的话,是否也可以排除文件中的某些行或模式,例如。2009-12-09T10:03:07.6888125+02:00

4

2 回答 2

1

您将不得不编写自己的MSBuild任务来包装一些 difftool 命令行应用程序。对于命令行应用程序,您可以从ToolTask类继承,它提供了相当多的命令行管道。

于 2009-12-10T14:11:21.073 回答
0
<Target Name="CheckFileSyncStatus" BeforeTargets="Build" Inputs="@(FilesToSync -> '..\..\..\folder1\folder2\%(Filename)%(Extension)')" Outputs="@(FilesToSync)">
<Exec Command="FC &quot;%(FilesToSync.Filename)%(FilesToSync.Extension)&quot; &quot;..\..\..\folder1\folder2\%(FilesToSync.Filename)%(FilesToSync.Extension)&quot;">
  <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" />

于 2020-06-04T03:25:15.147 回答