Я разрабатываю решение С# в Visual Studio 2013 под управлением исходного кода Perforce (подключаемый модуль P4VS). Когда я впервые загружаю Visual Studio, я могу без проблем подключиться к своему хранилищу perforce. Затем я выбираю «Выбрать решение/проект» в Perforce Depot, чтобы открыть свой проект...
Здесь начинается самое интересное. В окне выбора файлов P4 я вижу свое хранилище (хорошо) и могу перемещаться по его каталогам (тоже хорошо). Однако, когда я расширяю любой из каталогов, я получаю сообщение об ошибке в окне вывода Perforce Source Control. Скажем, например, я расширяю корневой каталог Depot, я получаю следующее сообщение (ошибке):
E_WARN: //депо/* - файл(ы) не в представлении клиента
И так далее для каждого каталога, который я расширяю.
Теперь есть еще больше удовольствия, когда я открываю свой файл решения, я получаю ужасное диалоговое окно с предупреждением Source Control - Unable to Access Database. Он содержит следующее:
Связанный подключаемый модуль системы управления версиями не установлен или не может быть инициализирован.
Временно работать без контроля — Microsoft Visual Studio попытается повторно подключить решение или проект к системе управления версиями после закрытия и повторного открытия решения.
Работа в автономном режиме в автономном режиме (выделено серым цветом... не буду вдаваться в подробности)
Навсегда удалить привязки ассоциации системы управления версиями
Я выбираю Временно работать без контроля, и решение загружается вне системы управления версиями Perforce. Фигово.
Теперь, чтобы открыть решение под контролем версий, мне нужно перейти в «Инструменты» -> «Параметры» -> «Управление версиями» и повторно выбрать P4VS в качестве подключаемого модуля системы управления версиями, а затем снова открыть то же решение, которое я открыл вне системы управления версиями. Это отлично работает, и теперь у меня есть решение, открытое в Perforce Source Control.
Я предполагаю, что это ЧТО-ТО связано с привязками системы управления версиями, однако я не имею ни малейшего понятия, как справиться с такой проблемой. Как всегда приветствуется любая помощь!