私はウェブ開発者です。リモートで複数の人 (デザイナー、クライアント) がアクセスできるテスト サーバーがあります。プルを実行する前に Mercurial がリモートで発生した可能性のある変更を自動的にコミットして、SSH 経由でテスト サーバーからローカルに変更をプルできるワークフローをセットアップしたいと考えています。これらの変更には、CMS によってアップロードされたファイルまたは CMS によって生成されたスタイルシートが含まれる場合があります。
CMS には MySQL データベースもあります。可能であれば、リモートのテスト サーバーで mysqldump を実行し、コミットしてプルする前に出力をリポジトリに圧縮/保存して、ローカルのテスト サーバーにロードできるようにしたいと考えています。最新の状態にします。
これまでフックをいじってきましたが、自分のニーズに合ったフックが見つかりません。これに対処するための慣用的な Mercurial の方法があるかどうか、またはリモートで SSH コマンドを実行するシェル スクリプトを作成する時間を費やす必要があるかどうか疑問に思っていました。