Членские интерфейсы неявно статичны. Статический модификатор в Вашем примере может быть удален, не изменяя семантику кода. См. также Спецификацию языка 8.5.1 Java. Статические Объявления Типа элемента
Предыдущие версии Visual Studio (по крайней мере версии 6.0 и 2008) хранят эту информацию в собственном файле проекта (файлы .dsp и .vcproj соответственно), которые, конечно, хорошо добавить в SCC. .
Я не могу придумать никаких причин, чтобы не включать эти файлы .filter в SCC
Мы намеренно удалили информацию о файле .filter. из .vcproj при переводе в формат .vcxproj MSBuild. Одна из причин заключается в том, что фильтры - это чисто логическое представление, и разным членам команды могут понадобиться разные представления. Другая причина заключается в том, что иногда сборка настроена на проверку временной метки файла проекта и инициирует пересборку, если она изменилась - потому что это может означать, что есть разные исходные файлы для сборки, или разные настройки и т.д. Я не помню, действительно ли мы поставляли сборку с такой настройкой, но идея заключалась в том, что мы не хотели запускать пересборку только потому, что изменились фильтры, поскольку они не влияют на сборку.