为什么Codekit在项目中没有10K文件时会抱怨10K文件?

时间:2013-04-03 08:39:08

标签: git codekit

Mac OS内置限制为10,000个文件,因此如果文件夹的文件数超过10,000个,Codekit会发出警告。

超出最大物品限额。 CodeKit可以同时监视多达10140个项目,这是Mac OS X施加的限制。该应用程序目前正在查看10132个项目,并在刷新项目或框架“SocialAppsT”时找到12个新项目。这些项目没有添加。减少CodeKit中的项目数,然后单击刷新按钮。

我有2000个文件,不包括.git文件夹:

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

包括git文件夹(默认情况下Codekit应该忽略)我有7000个文件。

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

如何停止这些警告并使Codekit在此项目上运行?

2 个答案:

答案 0 :(得分:4)

在挖掘推特后找到解决方案:https://twitter.com/MattWilcox/status/273823409266364416

非活动项目与计数相反。因此,如果您在Codekit中有一堆项目,即使未经检查,您也会收到此错误。一旦我删除了一些项目,错误就消失了。

似乎可以/应该修复的东西。

答案 1 :(得分:2)

检查项目文件中是否有对本地文件的符号链接引用,这在某些情况下似乎会导致CodeKit循环添加这些文件。

我最近的一个项目的一个例子:

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

这导致CodeKit添加run-all-tests.php数千次。我怀疑它可能只会导致自然文件排序将符号链接放在真实文件之前,或者它是在同一个文件夹中(因为我没有看到它在所有情况下都发生)。

要修复:删除符号链接,或者从编译中排除文件/文件夹