2

Mac OS には 10,000 ファイルという組み込みの制限があるため、フォルダーに 10,000 を超えるファイルがある場合、Codekit は警告を生成します。

アイテムの上限を超えました。CodeKit は最大 10140 アイテムを同時に監視できますが、これは Mac OS X によって課される制限です。アプリは現在 10132 アイテムを監視しており、プロジェクトまたはフレームワーク 'SocialAppsT' の更新中に 12 個の新しいアイテムが見つかりました。これらのアイテムは追加されませんでした。CodeKit の項目数を減らして、更新ボタンをクリックします。

.git フォルダーを除く 2000 個未満のファイルがあります。

~/Documents/SomeProject: find . -path ./.git -prune -o -print | wc -l
1966

git フォルダー (Codekit はデフォルトで無視する必要があります) を含めると、7000 個のファイルがあります。

~/Documents/SomeProject: find .  -print | wc -l
7064

これらの警告を停止し、Codekit をこのプロジェクトで動作させるにはどうすればよいですか?

4

2 に答える 2

4

ツイッターを掘り下げた後、解決策を見つけました:https://twitter.com/MattWilcox/status/273823409266364416

非アクティブなプロジェクトはカウントされません。そのため、Codekit に多数のプロジェクトがあり、チェックされていなくても、このエラーが発生します。いくつかのプロジェクトを削除するとすぐに、エラーはなくなりました。

修正できる/修正する必要があるもののようです。

于 2013-09-24T18:39:10.507 に答える
2

プロジェクト ファイルで、ローカル ファイルへのシンボリック リンク参照を確認してください。場合によっては、これらのファイルの追加時に CodeKit がループするようです。

私の最近のプロジェクトからの一例:

index.php -> run-all-tests.php
run-all-tests.php

その結果、CodeKitrun-all-tests.phpは何千回も追加しました。自然なファイルの順序付けでシンボリックリンクが実際のファイルの前に配置された場合、または同じフォルダーにある場合にのみ発生する可能性があると思います(すべての場合に発生するとは限らないため)。

修正するには: symlinkを削除するか、コンパイルからファイル/フォルダーを除外できます。

于 2013-07-17T20:48:04.117 に答える