Perforce: как получить отсутствующий файл из хранилища в рабочую область? - PullRequest
4 голосов
/ 13 февраля 2012

Данный файл отсутствует в моей рабочей области, но присутствует в хранилище Perforce.

Я несколько раз пытался «Получить ревизию» и проверял флаг «Принудительная операция». Он всегда извлекает сотни файлов, но не этот отсутствующий, который, кстати, является файлом .sln.

Дополнительные подробности, которые могут иметь отношение: а) Я использую P4V; б) Я обычно открываю этот проект для редактирования в Visual Studio 2010, используя опцию «Открыть из управления исходным кодом»; c) Я попытался проверить все файлы в моем решении и впоследствии восстановить неизмененные файлы, чтобы попытаться восстановить все файлы, но не сработал для этого моего отсутствующего файла.

Кто-нибудь видел нечто подобное? Есть идеи?

Большое спасибо!

Ответы [ 3 ]

4 голосов
/ 16 февраля 2012

«Get Revision» с «Force Operation» не работал, так как рассматриваемый файл был извлечен.После возврата этого файла я мог получить его, вызвав Get Revision.

Эта идея фактически возникла из ответа на аналогичный вопрос , к которому я вернулся.

2 голосов
/ 13 февраля 2012
  1. Последняя версия по какой-то причине удалена?Если в фильтре указано «Показать удаленные файлы хранилища» над селектором рабочего пространства в P4V, оно может отображаться, но будет удалено.
  2. Правильно ли ваше рабочее пространство?Он сопоставлен с другой папкой, чем вы думаете?

Простой способ проверить, выделить файл .sln в виде депо P4V, затем нажать Ctrl + Shift + S, чтобы открыть окно обозревателя.в каталоге, где находится файл.

0 голосов
/ 13 февраля 2012

Просто охватывая все основы: есть ли у вас открытая Visual Studio, когда вы пытаетесь это сделать?Если это так, есть вероятность, что целевая папка / файл заблокирована, и поэтому Perforce не сможет записать туда.

...