What's the value in copying (tagged) revisions into a branch if they aren't reachable from the head? Wouldn't it be equally sensible to drop the tag from the branch when cloning it (and ignore it when displaying it)?
I guess there's a performance cost to pay when checking the integrity of the tag data. In that case, maybe that validation could be done by check (and fixed by reconcile)?
What's the value in copying (tagged) revisions into a branch if they aren't reachable from the head? Wouldn't it be equally sensible to drop the tag from the branch when cloning it (and ignore it when displaying it)?
I guess there's a performance cost to pay when checking the integrity of the tag data. In that case, maybe that validation could be done by check (and fixed by reconcile)?