The core change is to rename only in the inventory, not in the working
tree.
I propose two complimentary ways to turn this on: firstly by explicitly
saying "bzr mv --inventory-only" (or something similar), or otherwise
automatically.
The automatic behaviour should be triggered for 'mv A B' if the working
directroy contains B but not A, and the inventory contains A but not B.
This will require some care when B is a directory.
I agree.
The core change is to rename only in the inventory, not in the working
tree.
I propose two complimentary ways to turn this on: firstly by explicitly
saying "bzr mv --inventory-only" (or something similar), or otherwise
automatically.
The automatic behaviour should be triggered for 'mv A B' if the working
directroy contains B but not A, and the inventory contains A but not B.
This will require some care when B is a directory.
--
Martin