What 9af2490139 does is to "normalize" how we treat changes to the working
tree when we suspend patches: the standard way is to first finalize the
"internal" repo changes (i.e. update inventory and pristine tree), then
afterwards apply changes to the working tree. Whereas before this patch, we
changed working inside doSuspend, and finalized afterwards.
Note that finalizeRepositoryChanges also updates the index, which does look
at the working tree.
ATM these are only data points, I don't have a complete explanation yet.
|