Netbeans отображает одну папку и все лежащие в ее основе файлы, которые игнорируются VCS (я использую Git), но когда я использую git status
или Atlassian SourceTree, файлы не игнорируются и отображаются как измененные и готовые к фиксации.
В частности, IDE NetBeans 7.1 (сборка 201112071828) - сборка PHP, версия плагина Git: 1.1.1.1 (поставляется с IDE NetBeans 7.1 (сборка 201112071828)), версия CLI git 1.7.5.4
Папка игнорируется www/inc
. Игнорирование не помогает. Повторное игнорирование и игнорирование изменяет файл .gitignore
соответствующим образом, но папка по-прежнему отображается серым цветом с (I)
- маркер игнорируемого состояния. Также я заметил некоторое ошибочное поведение: подпапки www/inc
часто становятся серыми, только если я раскрываю их, чтобы увидеть их содержимое, но иногда они становятся серыми, когда я разворачиваю уже серый www/inc
.
Я проверил .gitignore
в верхней папке проекта и полностью игнорировал один и во всем дереве исходного кода проекта. Там только один файл, и он гласит
/nbproject/private/
/log/
/www/debuglogs/*.log
/www/images/goods/*/*
/www/inc/content/
Файл .git/config
не содержит упоминаний о игнорировании. В ~/.gitconfig
глобальный gitignore определяется как /Users/sheershoff/.gitignore_global
, а файл глобального игнорирования имеет следующий вид:
*~
.DS_Store
В локальном Git-репозитории нет папки .git/info
, а в удаленном пустом репозитории есть файл project.git/info/exclude
, но он состоит из нескольких закомментированных строк, которые, как мне кажется, по умолчанию.
Что касается Netbeans, я попытался очистить папку кэша и установить глобальные параметры игнорируемых файлов IDE (Tools->Options->Miscellaneous->Files
) в пустую строку и перезапустить IDE. Также я проверил настройки проекта игнорируемых папок - он пуст.
После нескольких часов безрезультатного, но трудоемкого поиска и поиска в Google мне удалось решить аналогичную проблему на компьютере с Windows (тот же номер сборки Netbeans) с тем же проектом, извлеченным из того же удаленного хранилища с той же папкой, неуважительно игнорируемым путем редактирования некоторых файлов свойств Netbeans ( Должен ли я упомянуть, что параметр ignore.path
здесь пуст и там пуст в Windows, и я также установил все параметры включений на пустые строки, так как я не использую их в проекте). И, насколько я помню, это было что-то с , включая раздел, а не с ignore section. Хотя, не могу найти его в истории репо, возможно, это было в настройках проекта private netbeans или в некоторых глобальных настройках netbeans.
И теперь эта ошибка повторяется на моем компьютере Mac на работе, и ничто не помогает мне заставить Netbeans показывать не проигнорированные файлы как не проигнорированные.
Что я должен сделать, чтобы они нормально отображались в Netbeans, поскольку они не игнорируются другими инструментами Git?