開発中の Web サイトのビルド ツールとして Phing を使用しています。自分のシステムでテストするために localhost でサーバーを実行しており、最終的に実行するサーバーにテスト環境を持っています。そのテスト環境への展開は、現在、ビルドされたすべてのファイルを tar し、tar をサーバーにアップロードして展開することによって行われます。
ただし、かなりの量の画像も使用しているため、これにはかなり時間がかかります。ローカル展開の場合は 10 秒、リモート展開の場合は 4 分です。2 つのディレクトリ内のファイルを比較し、1 つのディレクトリ内の新しいファイルのみを tar する方法はありますか (ビルド ディレクトリのシャドウ コピーを保持してファイルの日付を比較できます)、または別のベスト プラクティスはありますか?
私がしようと考えていた他のことは、gitを使用してサイトをアップロードすることです。それに関するアイデアはありますか?