#perforce #workspace
#волей-неволей #рабочее пространство
Вопрос:
Название может вводить в заблуждение, но мне нужно знать больше терминов и больше о P4V, чтобы правильно обобщить вопрос. Именно поэтому я не могу получить ответ от Google.
Я удаляю рабочую область по ошибке. Выберите вид-> рабочие области, а затем на правой панели отобразится список рабочих областей, которые у меня есть. Я удаляю один. И это то, что у меня есть на другой машине.
Файлы остаются на диске этого компьютера. Но P4V больше не показывает эту рабочую область. Я планирую открыть новое соединение, создать новое рабочее пространство и установить то же местоположение. Но я боюсь, что операция синхронизации переопределит папку. Это не то, чего я хочу. Потому что, кроме исходных кодов, которые я получаю из хранилища, я создал код. Если переопределено, необходимо переделать большую часть сборки.
Итак, как восстановить мое рабочее пространство в perforce?
Ответ №1:
Ситуация очень похожа на ту, которая описана в этой статье KB: http://answers.perforce.com/articles/KB/2446
После повторного создания рабочей области не синхронизируйте. Как вы говорите, он перезапишет ваши файлы (по крайней мере, доступные только для чтения), а вы этого не хотите.
Вместо этого откройте командную строку и запустите:
p4 sync -k ...
p4 clean ...
«p4 sync -k» сообщает серверу выполнить синхронизацию, но сохранить то, что у вас есть в рабочей области, вместо перезаписи. «p4 clean» сообщает серверу проверить, что находится в вашей рабочей области, на соответствие тому, что вы только что сказали, и обновить все файлы, которые отличаются.
Ответ №2:
У вас случайно нет хранилища спецификаций? Просто просмотрите клиент (возможно, вам придется «Показать удаленные файлы хранилища», если вы еще не настроили это. Если нет, попробуйте создать новую с теми же настройками (я надеюсь, что их было легко запомнить). Не синхронизируйте новую рабочую область. Вместо этого выполните «сброс p4», подробности в информации о команде p4 . Это заставит сервер думать, что вы синхронизировали последнюю версию, но не коснется того, что у вас есть на рабочей станции.