Возможно ли это?Конечно, все что угодно возможно - при наличии достаточного количества времени и ресурсов.Вы также можете расширить Phing своими задачами, если они еще не охватывают то, что вы хотите.
Но что касается вашего конкретного вопроса: для извлечения из svn используйте svncheckout (или svnexport - последний кажется более подходящим для вашегосценарий), для передачи с помощью ftp используйте задачу ftpdeploy (или еще лучше - используйте scp вместо ftp), а для chmod некоторых файлов вы можете использовать задачу ssh (при условии, конечно, что у вас есть доступ по SSH).