I guess this makes sense and can confirm that doing this works. I was confused because the status says "dir/test.txt" has been removed and "dir2/test2.txt" is unversioned so I would expect that I can tell bazaar any file that it thinks is removed is actually renamed instead. After the directory rename shouldn't status show "dir2/test.txt" as removed? If the status uses the old dir name but mv expects the new dir name that feels a bit inconsistent to me.
I guess this makes sense and can confirm that doing this works. I was confused because the status says "dir/test.txt" has been removed and "dir2/test2.txt" is unversioned so I would expect that I can tell bazaar any file that it thinks is removed is actually renamed instead. After the directory rename shouldn't status show "dir2/test.txt" as removed? If the status uses the old dir name but mv expects the new dir name that feels a bit inconsistent to me.