I think that the push plugin should be changed to invoke rsync -r not rsync -a, so that it doesn't override the default remote permissions.
You can try this as a local change in bzrtools/push.
I think that the push plugin should be changed to invoke rsync -r not rsync -a, so that it doesn't override the default remote permissions.
You can try this as a local change in bzrtools/push.