Синий знак вопроса на файлах в обозревателе решений

Я часто получаю синие знаки вопроса на файлах в моем обозревателе решений VS2012 при открытии решения, связанного с Perforce, через P4VS.

Похоже, что-то испытывает проблемы с "синхронизацией" с депо / рабочей областью / чем-то еще. Нажатие "Обновить представление" всегда решает проблему, но я устаю делать это каждый день:

Скриншот

Это моя версия VS:

Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4

И P4VS:

2014.1.85.4506

Это сохраняется во всех версиях P4VS в течение нескольких месяцев и, похоже, затрагивает иногда отдельные файлы, иногда целые проекты, без видимой закономерности.

Как я могу диагностировать, что идет не так, будь то проблема с сервером, проблема с VS, проблема с рабочей областью?... Вывод Perforce Source Control не показывает ничего особенного.


На самом деле это не целые папки, а целые проекты. Похоже, что даже если обновление проекта "устраняет" проблему за один запуск, повторное открытие решения возвращает его обратно. Принимая во внимание, что для отдельных файлов их обновление решает проблему раз и навсегда. Я буду играть с этим немного больше, чтобы подтвердить это.

3 ответа

Решение

Это "решило" проблему для меня, по крайней мере, для всех проектов, отмеченных синим вопросом:

1) Инструменты> Параметры

2) Контроль источника

3) Perforce - General

4) Установите флажок "Рассматривать решение / проект как каталог при выборе".

Не уверен, почему, но это меньше раздражает меня каждый день. Благодаря поддержке Perforce за это.

Чтобы помочь диагностировать, что идет не так, вы, вероятно, должны включить ведение журнала и проверить настройки, которые будут отображать все в окне вывода. Для журнала P4VS перейдите по адресу:

     Tools- > Options -> Source Control -> Perforce - Logging

(Это не то же самое, что журнал действий Visual Studio.)

Может быть вероятность того, что вы отключаетесь, а обновление восстанавливает соединение с вами. Я не уверен, что у вас установлено соединение для использования настроек конкретного решения, так как вы не упомянули о появившемся диалоге соединения.

Возможно, файл не помечен для контроля версий. Я заметил этот значок в одном файле и открыл Perforce для проверки. По какой-либо причине этот файл не был помечен для добавления в Perforce. Отметив файл для добавления и отправки, синий знак вопроса исчез.

Другие вопросы по тегам