Add ability to locally remove branch with no affect on stored repo
When I use a local repo, i should to download all branch-related data locally. Then i don't need it anymore (for example, it is rejected branch or we totally switch to the new parallel branch, or something else). But I have no ability to locally remove them. I fully understand that deleting branches from repo could cause troubles for whole tree, but what if i remove only local copy of that changesets/branches?
Of course I can locally remove all changesets and then whole branch, but it is such uncomfortable and if later i will want to switch back - it will be very hard to do. Moreover, i should to hide that branch from my sync view and remember about that all the time i still have a chance to switch back.
So, you'd like branch deletion to be easier to achieve, correct? I guess we should ask twice (or thrice) just to avoid someone deleting what they shouldn't :-)