停止Netbeans 8.1忽略'vendor'目录

停止Netbeans 8.1忽略'vendor'目录,netbeans,composer-php,gitignore,ignore,vendor,Netbeans,Composer Php,Gitignore,Ignore,Vendor,对于PHP项目,Netbeans 8.1似乎总是忽略Git存储库中的供应商目录,而不管任何.gitignore文件或项目忽略文件夹设置的内容 是否可以阻止Netbeans 8.1始终忽略供应商目录 例如,对于具有供应商目录的项目,与作曲家无关,或者对于所有需要运行代码的文件都应该包含在存储库中的项目, < P>也许>代码>供应商< /C> >被认为是不可共享的文件夹。 尝试,如: 另外,请检查/.git/info/exclude file:它存在,可能包括供应商/ 截至: 原来这是NB 8.1中

对于PHP项目,Netbeans 8.1似乎总是忽略Git存储库中的
供应商
目录,而不管任何
.gitignore
文件或项目
忽略文件夹
设置的内容

是否可以阻止Netbeans 8.1始终忽略供应商目录


例如,对于具有<代码>供应商目录的项目,与作曲家无关,或者对于所有需要运行代码的文件都应该包含在存储库中的项目,

< P>也许>代码>供应商< /C> >被认为是不可共享的文件夹。 尝试,如:

另外,请检查
/.git/info/exclude file
:它存在,可能包括
供应商/

截至:

原来这是NB 8.1中的一个新功能。
I已被接受,下一次更新应该有选项用于禁用composer、bower和npm文件夹的此功能


实现了一个:“
从版本控制忽略供应商目录”
”()

请取消选中它(适用于Bower、npm和Composer),最好重新启动IDE


我发现除了在git设置中输入外,您还需要在此处关闭选项“忽略
供应商
来自版本控制的文件夹”。正如@webmak10所提到的,您需要在中取消选中“忽略供应商”
PHP->Framework->Composer选项。

请注意,重新启动是考虑此参数所必需的


使用netbeans 11进行了测试。

谢谢,但恐怕两者都无法解决此问题。提到的选项(因为移动到
Tools>Options>Team>Versioning>Git>永久忽略不可共享的文件夹
)没有任何区别(也不应该有区别;这个文件夹不是Git应该知道的)。我也没有
.git/info/exclude
文件。然后尝试git add--force vendor/afile,甚至git add--force vendor至少应该强制跟踪供应商内容在Netbeans之外添加文件根本没有问题。Git本身不会忽略
供应商
文件夹,它会像对待任何其他目录一样对待它(应该如此)。Netbeans 8.1的Git实现确实如此。@Martijn谢谢。我在答案中加入了你的评论(以及你的链接),以获得更多的可视性
Tools > Misc > Versioning > Git. Unselect 'Permanently ignore not-sharable files'