Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add parallelism and copy-on-write links to Robocopy task (#462)
* Add parallelism and copy-on-write links to Robocopy task - Use the CopyOnWrite library and an action block to greatly speed up artifact copies. Use parallelism settings similar to those in the Microsoft.Build.CopyOnWrite SDK and allow turning off CoW linking with a task setting. - Fix an overcopying bug where the same source:destination pair would be copied multiple times. - Don't copy files onto themselves (seen in occasional cases). - Linearize same-destination copies from different sources. - Update major version of Artifacts. - Unify on 'DisableCopyOnWrite' property for Copy and Artifacts - Migrate CoW SDK Copy task to use CoW package for clone file compat checks. - Fix possibility of under-copying different-cased files/paths on Linux by varying path comparers by OS. NOTE: Did not update the CoW Copy task, and MSBuild itself seems to use IgnoreCase in most cases. Need feedback here.
- Loading branch information