ECMWinResolveSymlinks¶
Resolve pseudo-symlinks created by git when cloning on Windows.
ecm_win_resolve_symlinks(<dir>)
When git checks out a repository with UNIX symlinks on Windows machine,
it creates a text file for each symlink, containing a relative path to the
real file.
This function would recursively walk over specified directory and replace
pseudo-symlinks with corresponding real file’s contents. It would then run
git update-index --assume-unchanged
on them to trick git.
This is useful for projects like “breeze-icons” that contain many identical icons implemented as symlinks.
Since 5.28