Add a `--pretend` option
For testing and debugging, there should be a --pretend
option that prevents making any changes to the file system, but prints out what would happen (via --print-file-actions
). Some commands may need extra work to support this, e.g. --realize
whose current implementation clears a tag before performing a query.