On The Bakery (for CakePHP) there's a new tutorial showing how to use the Capistrano deployment tool to push out the latest versions of your CakePHP applications.
I was looking for a good deployment solution for my CakePHP apps and as nothing seems to fit perfectly, Capistrano does a very good job at keeping it simple. My setup is using a Git repository but almost SCM all supported by cap. Here is a basic guide into Capistrano setup configuration for CakePHP.
Once you get past some of the basics, they walk you through the configuration options, environment options and the full scripts to perform the deployment.