私のシステムは LAMP スタックに基づいています。2 つの同期アプリケーション サーバーがあります。変更されたファイルを両方の運用サーバーに展開する最良の方法は何ですか?
現在のシナリオは次のとおりです。
- ステージング サーバーを使用することもあれば、必要でない場合は開発サーバーから運用サーバーにファイルを直接コピーすることもあります。
- 一部の問題を実稼働サーバーに直接ホット フィックスする場合があります。
- 開発サーバーとテスト サーバーには svn を使用しますが、セキュリティ上の懸念から運用サーバーには使用しません。開発者によるコミットについてもわかりません。
- ファイル間の違いを確認し、変更を本番サーバーにコピーする必要があるたびに。時々、ファイルをマージする必要があります。
本番サーバーの特定のファイルに変更があることを通知し、それに応じて競合をマージ/コピーし、変更されたすべてのファイルを最適な方法で安全に展開できるツールを用意できますか?