0

私は、開発者が symfony リポジトリを自分のローカルホストに複製し、自分のコンピューターでコードをテストするだけの symfony による開発プロセスを確立しようとしています。ただし、git が必要なすべてのファイルをコピーに追加していない (.gitignore 問題) という問題が発生していますが、symfony はキャッシュをクリアするときにどのディレクトリにインストールされているかを認識していません。symfony は、間違ったディレクトリに保存されているキャッシュをクリアしようとしています。

symfony プロジェクトを単にコピーして貼り付け、apache サーバーを app_dev.php ファイルにリンクするだけではうまくいかないようです。複数の人でsymfonyを操作する場合、より良いアプローチは何でしょうか?

4

1 に答える 1

2

複数の人で作業している場合は、symfony アプリケーションをコピーとして渡してはいけません...さらに悪いことに、キャッシュを含めると...

git のような cvs を使用し (キャッシュ フォルダーは無視します)、DataFixturesparameters.yml.distを提供して、同僚に最新の開発ステータスとコメント付きの変更/コミットを提供します。

同僚がすぐにコピーを実行できるようにする最も簡単な方法は、いくつかのプロビジョニングを含むVagrantfileを提供することです。

このようにして、すべての人が同じコードベースを持っているだけでなく、同じ Web サーバー、php-version/settings も持っていることを確認できます。

于 2013-07-10T01:50:45.303 に答える