Matches https://github.com/ilyagr/pijul-clone as of now, might become out of sync

Fix in output

If many components are changed simultaneously (in the same patch) along a file path, moving them is confusing, especially since swaps (a → b and b → a in the same patch) must be handled properly.

This fix takes care of this by introducing a map to remember which files were moved to a temporary location, and using that map instead of fs::inode_filename to get the temporary path instead of the actual one.

Created by  pmeunier  on June 19, 2023
C5MZXLVCVS6JVFYUASM4YH7KCC75D2BH3ARTJ5WCRAVEDQIQSSEQC
Change contents