Netbeans отображает файлы как игнорируемые, но их нет в gitignore

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 был пустым, и я также установил для всех параметров включения пустые строки, поскольку я не использую их в проекте). Насколько я помню, это было что-то с разделом включает, а не с разделом игнорировать. Хотя не могу найти его в истории репо, вероятно, это было в настройках частного проекта netbeans или некоторых глобальных настройках netbeans.

И теперь эта ошибка повторяется на моем компьютере Mac на работе, и мне ничего не помогает заставить Netbeans показывать не игнорируемые файлы как не игнорируемые.

Что мне делать, чтобы они отображались нормально в Netbeans, поскольку они не игнорируются другими инструментами Git?


person Ilya Sheershoff    schedule 28.02.2012    source источник
comment
Я сообщил об этом как о ошибке в Netbeans.   -  person Ilya Sheershoff    schedule 29.02.2012


Ответы (1)


Что касается новейших сборок, удаление строки /www/images/goods/*/* решит проблему.

person Ilya Sheershoff    schedule 26.03.2012