Repository navigation
v0.32.0
scrub run renames file and directory names with a recipe operation targeting paths, and a recipe operation's target now limits what it rewrites.
Context
A history scrub that removes a name must remove it from path names too, in the same single rewrite as the contents and messages.
Features
scrub runrenames paths. A recipe operation withtarget = "paths"renames every file and directory name its pattern matches, in every commit of the range, with itsreplacetext; a rename onto another entry's name is refused, and the preview, both verification tiers, andscrub verifycheck path names for it.
Fixes
- A recipe operation's
targetlimits what it rewrites: an operation targetingcommitsortagsno longer rewrites file contents too, and an unknown target is refused.