質問: 一般論なのですが、開発環境と本番環境を分けている場合、整合性をどのように保っていくかがなかなか難しいと思っています。 緊急のバグフィックスとかで本番環境を直接いじってしまうこともありますし、開発環境でどのファイルを触ったか把握しきるのも、私にとってはなかなか難しく、本番環境へのコピーのし忘れなどあったりして、どんどん整合性が崩れて行ってしまう、という現状があります。 一応環境としてはCakePHPです。 「CakePHP 開発環境 本番環境」などでGoogle検索などもしてみたのですが、このページのように「コンソールから利用する場合の不都合」を解決する方法など、些末な問題への対応ばかりがヒットしてしまう印象があります。 もっと根源的な問題として、そもそも開発環境と本番環境を分けるうえでどのようなことに気を付けるべきか、気をつければ整合性が崩れないか、という解説が書いてあるページはないでしょうか?あるいは解説していただけませんでしょうか? よろしくお願い致します。
回答: 一般的にはバージョン管理システムを活用するものだとは思います。 開発中用とリリース用で分けて使うものではないかと思います。