Just tested and this vc-rename-file bug only applies to Mercurial!  Git works fine with ~!