Felix Geisendorfer has an interesting little solution posted to his blog today for those wanting to sync a Subversion repository over to a remote FTP folder without having to mess with external software (well, besides CakePHP, that is).

As the headline says, this time it's going to be my SVN/FTP Deployment Task written for the new Bake in CakePHP 1.2. It will not work with the Cake 1.1.x.x branch, and I currently do not have time to explain the procedure to work around this.

The key, in fact, is the new Bake that's included with this new version. When combined with the code it will push the contents of the directory out to the remote server. There's even some included code to make a pseudo-install to your remote server.