私はこの質問に関してパーティーに遅れていますが、これは答えがほとんどない一般的な質問なので、とにかく投稿します。 PhingとLiquibaseを一緒に使用することで大きな成功を収めました。Liquibaseを使用すると、データベースの変更を高度に形式化された方法で前後にロールでき、バージョン管理の変更を追跡することもできます。
私はこのトピックについて何度か発表し、スライド(HTML形式)をGitHubに投稿しました: https://github.com/wjgilmore/Automating-Deployments-with-Phing--Capistrano-and-Liquibase
Capistranoを使用してPHPWebサイトを展開するためのボーナス資料が含まれています。 :-)