阻止Netbeans 8.1忽略`vendor`目录

时间:2016-03-13 12:29:58

标签: netbeans composer-php gitignore ignore vendor

对于PHP项目,无论任何vendor文件的内容或项目.gitignore设置如何,Netbeans 8.1似乎总是忽略Git存储库中的ignore folders目录。

是否可以阻止Netbeans 8.1始终忽略vendor目录?

例如对于具有vendor目录与Composer无关的项目,或者对于运行代码所需的所有文件都应包含在存储库中的项目?

3 个答案:

答案 0 :(得分:3)

我发现除了git设置中的内容外,您还需要关闭选项"忽略版本控制中的vendor文件夹"这里是enter image description here

答案 1 :(得分:1)

可能vendor被视为不可共享的文件夹as build and dist would be in a J2SE project 尝试,如issue 194650

Tools > Misc > Versioning > Git. Unselect 'Permanently ignore not-sharable files'

另外,检查一下<yourRepo>/.git/info/exclude file:它是否存在,可能包含vendor/

commented作为the OP Martijn

  

原来这是NB 8.1中的一项新功能   我 filed a bug report 已被接受,下一次更新应该有选项,可以为composer,bower和npm文件夹禁用此功能。

答案 2 :(得分:0)

如@ webmak10所述,您需要取消选中“忽略供应商” PHP -> Framework -> Composer options.

请注意,必须重新启动才能考虑此参数。

使用netbeans 11进行了测试。