Поставщик системы контроля версий должен знать, что существует файл, который необходимо добавить в систему управления версиями. Он получает эту информацию из Visual Studio. Однако есть некоторые файлы, которые (автоматически) не добавляются в систему контроля версий. Помимо файлов, не входящих в решение, это также происходит с файлами, которые находятся в другом каталоге или подкаталоге, чем проект.
Чтобы прояснить это, если ваш проект находится в Projects / MySolution / MyProject и вы добавляете файл в этот проект, где файл хранится в Projects / MySolution / MyLibraries, то этот файл логически принадлежит кому-то другому, а VS нет добавить его в систему контроля версий в MyProject. Возможно, это так?