web-dev-qa-db-ja.com

Drush rsync @dev @stagingで一部のディレクトリを除外するにはどうすればよいですか?

次の drush コマンドを使用して、開発環境とテスト環境を同期しています。

drush rsync @dev @staging 
drush sql-sync @dev @staging

この同期プロセスから特定のディレクトリ(sites/all/modules/develなど)を除外するようにdrushを設定するにはどうすればよいですか? devel モジュールと他のいくつかのモジュールをステージング環境に含めたくないので、drushがこの要件を自動的に処理するようにしたいと考えています。

2
Refineo

ディレクトリを送信しないだけのような単純なものではありません。

実際には、SQLとディレクトリを同期しています。一部のディレクトリ(特にモジュール)を使用しない場合は、それらのテーブルと構成の同期も使用しないでください。

私の観点からは、それらを同期し、その後、ステージングプロセスでそれらをdisおよびpm-uninstallするのが最善の方法です。

3
yvan