I forked Bedrock and grunt-wordpress-deploy together. Deployment to different staging and live environments is done easily via command line. You can push and pull from and to different staging environments with two commands. grunt-wordpress-deploy uses internally rsync and mysqldump to read/write and regex replace to adapt the URLs on DB.
$ grunt push_files --target=staging
$ grunt push_db --target=staging
$ grunt pull_files --target=live
$ grunt pull_db --target=live
Some may say, Grunt and the plugin are not trendy anymore, but in this particular case, they do a wonderful job: syncing data and DB.