0

PHP フレームワークを使用して小さな Web プロジェクトに取り組んでおり、さまざまな環境に簡単に展開できるように、開発をソース コード管理にチェックしたいと考えています。私は Laravel と Git を選びましたが、この質問では正確なシステムは重要ではないと思います。

ソース管理に送信するのに最適な正確なフォルダー構造がわかりません。するべきか:

  1. 構成ファイルを含むフレームワーク全体をチェックインしますか?
  2. 「アプリケーション」部分と「パブリック」部分を別々のリポジトリにチェックインしますが、構成ファイルとシステム ファイルはソース管理から除外しますか?

の場合1.、コミット/プッシュ/プルを実行するときに展開固有の構成 (つまり、dev、qa、prod) を上書きしていないことを確認するにはどうすればよいですか。

の場合2.、アプリのコミットされていない部分を確実に同期するにはどうすればよいですか。

ヘルプ/ガイドライン/ベストプラクティスをいただければ幸いです。

4

1 に答える 1

1

すべてをチェックインして、Laravel の環境サポートを使用します。組み込みの機能を使用する代わりに、個別の環境用に個別の構成を維持しているように聞こえます。

または、アプリのリポジトリと各構成のリポジトリを作成して、テスト時にアプリと関連する構成の両方をプルすることもできます。

于 2013-01-17T22:51:09.987 に答える