For many commands, applying changes to the working tree is done as the
last step after we commit the transaction (which apply only to the
internal state of a repo, not the working tree). Instead of catching
all exceptions here, we should only catch and report IO exceptions and
treat others, in particular any error calls, as a bug.
The following patch sent by Ben Franksen <ben.franksen@online.de> updated issue issue2625 with
status=resolved;resolvedin=2.15.0 HEAD
* resolve issue2625: catch only IO exceptions from applyToWorking
Ignore-this: 4257807bb86e85058a430f2bb7de25efd96e76dbcb110a8a686e0e85df7d97f1ab1878e76119400