Почему я не могу удалить рабочее пространство в Perforce с этой ошибкой: «Отсутствует поток» в иерархии потока ... » - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь удалить рабочее пространство в Perforce как администратор, но всегда получаю эту ошибку:

enter image description here

  • Обратите внимание, что администраторы могут используйте параметр -f для удаления или изменения заблокированных рабочих областей, принадлежащих другим пользователям.
  • Обратите внимание, что у отсутствующего потока нет имени
  • Обратите внимание, что потоковый проект plb2020-02_fond_black_unreal_master больше не существует. Он был удален перед попыткой удалить это рабочее пространство

Похоже, что-то повреждено.

Для справки: Документация клиента p4

1 Ответ

2 голосов
/ 12 февраля 2020

В сообщении об ошибке указывается имя указанного c потока для исследования: //plb2020-02_fond_black_unreal_master (или что-то в этом роде - пожалуйста, скопируйте и вставьте фактический текст, а не поспешно обрезанные скриншоты текста)! Выполнить:

p4 stream //plb2020-02_fond_black_unreal_master

(или как его там)

Убедитесь, что поле Parent является действительным. Он может быть пустым только в том случае, если вы измените поток Type на mainline. Если этот поток Parent выглядит как реальный поток, запустите p4 stream для этого потока и проверьте его родительский элемент и так далее. Надеюсь, вы сможете найти точку в иерархии, которая объявляет своего родителя '' и исправить ее.

Если такого потока нет, проверьте самого клиента:

p4 client -f probabili-whatever

Имеет ли оно поле Stream, которое указывает на этот несуществующий поток? Если это так, удалите его или измените на существующий поток.

Если ни один из этих способов не работает, то вы столкнулись с ошибкой, которая не имеет простого обходного пути. Обратитесь в службу технической поддержки Perforce, чтобы они могли пройти более подробный процесс отладки и, возможно, выпустить исправление сервера.

...