Thanks a lot for the use case and insight, Sascha!
The deploy took so long because you were doing it for the first time: in this case Buddy uploads the whole repository from scratch. Later on, the deployments are based on changesets.
Although rsync seems like a good solution, we did some tests which showed that further deploys work faster with a dedicated action, eg. Transfer to SFTP. Here’s an example.
Changing 1 file in repo:
SFTP < 1 sec
rsync = 11 sec
You could run some additional tests and share the results with different numbers of files in the changesets. Looking forward to other use cases, too, we’ll be happy to share them with our users.