現在、職場でウェブサイトを開発するためのより効率的な方法を探しています。私たちは 150 を超えるサイトをホストしており、そのすべてでメインの Web サイトと CMS フレームワークのさまざまなバージョンが使用されています。新しい Web サイトは、最新バージョンと思われるものからのコピー アンド ペースト作業になる傾向があります。言うまでもなく、これは多くのスペースを使用し、面倒なことは言うまでもなく、すべてのサイトで必要な更新を行うという点で非常に非効率的です. (私を責めないでください、私は物事を片付けようとしている新入社員です!)
私の最初のアイデアは、PHP クラス、関数などのすべての汎用ファイルを含む、サーバー上に基本フレームワークを作成することです。その後、各 Web サイトはこれらのファイルを簡単にプルできます。非汎用変数 (データベース認証情報など) およびその他の非汎用ファイル (スタイルシートなど)。
これにより、基本フレームワークの汎用ファイルが更新されると、そのファイルを使用するすべてのサイトがエラーによって強制終了されるという問題が生じます。これについての私の最初の考えは、必要に応じて更新をコミットしてロールバックし、エラーの余地を少し追加できるようにする、何らかの形の転覆でした。次に、テスト領域を更新し、すべてが機能することを確認してから、更新をメイン リポジトリにコミットします。
私たちのサーバーは Linux Red Hat Enterprise 5.3 を実行していますが、svnserve を使用するだけではリポジトリ内のファイルを直接参照できないと考えてよろしいですか? これを行うための最良の方法は何ですか、または効率を上げてディスク容量を減らすためのより良い方法はありますか?
ありがとうございます。