2017-03-20 3 views
0

PhpStormの同期機能を今日試してみましたが、それは別の間隔(Windowsローカル、Linuxサーバー)PhpStormの同期は、私にランダムな同一のファイルを与え続けます。

私はLaravelプロジェクトのすべてのファイルを公開していましたが、同期しようとするたびに、私のプロジェクトでは20個のランダムなファイルがあります(警告はそうです)。なぜ私のコードの1文字を変更せずに同期機能が私にランダムファイルを与え続けているのですか?

+0

この情報でスクリーンショットを表示できますか? – LazyOne

答えて

1

これは、LaravelなどのフレームワークでPHPStorm(および他のIDE)の同期設定を使用しているときに非常に混乱する原因です。 Laravel(および他の多くのフレームワークやプログラム)では、ロード時間を最適化するためにキャッシュファイルを使用しています。 Laravelはキャッシュされたビューファイルを作成し、おそらく同期スクリーンに表示される「ランダムファイル」です。ただし、同期中はコンテンツ、サイズ、タイムスタンプで比較できます。コンテンツを比較すると、これらの同一のファイルは無視されますが、サイズとタイムスタンプによる圧縮よりもかなり時間がかかります。

PHPStormの同期機能は、ローカルファイルとリモートファイルの両方が時折変更されるワークフローで正しく使用されると非常に強力です。ただし、フォルダを右クリックして[パスを除外]を選択すると、同期中に特定のフォルダを除外することはできます。私は通常、/ vendor、/ storage/logs、/ storage/framework/views(キャッシュされたビューを含むフォルダ)を除いて、プロセスを高速化します。

重複するコンテンツファイルを含むフォルダを調べ、今後の同期から除外することをお勧めします。これは間違いなくあなたに将来のいくつかの時間と頭痛を節約します!

+0

Thx、キャッシュされたビューではありませんでしたが、比較タイプを「サイズとタイムスタンプ」に変更することで修正しました。それはまた、展開のプロセスをスピードアップしました! –

関連する問題