Я пытаюсь выполнять те же операции, что и с графическим интерфейсом пользователя perforce, используя командную строку.
Когда я попытался сделать p4 edit
с любым файлом, он сказал: Client '<host-name>' unknown - use 'client' command to create it.
Итак, я попробовал p4 client -o <my-workspace-name> | p4 client -i
, но он вернул:
Error in client specification.
'ClientFilter' validation failed:
======================================================
client view is too loose !!!
each client should include one project only
======================================================
У меня нет опыта работы с инструментом p4. Пожалуйста, помогите мне объяснить, что это значит, когда клиентский взгляд слишком расплывчатый !!!
Это триггер, который настроил ваш администратор. Основываясь на ошибке, я предполагаю, что они хотят, чтобы вы настроили представление своего клиента, чтобы включить только один проект (они хотят, чтобы вы не синхронизировали весь мир, когда вы настраиваете своего нового клиента).
Чтобы создать нового клиента, запустите:
p4 set P4CLIENT=your_workspace_name
p4 client
и взгляните на всплывающую форму. Поле View
определяет, какую часть депо (-ей) ваш клиент будет «видеть» и работать с ним. Согласно сообщению об ошибке, ваш администратор хочет, чтобы вы ограничили это одним «проектом» - я не знаю, что это означает в данном контексте (возможно, это означает только одно хранилище или, может быть, одну папку в конкретном хранилище. ?), поэтому вам может потребоваться поговорить об этом со своим администратором или, может быть, просмотреть в графическом интерфейсе и попытаться почерпнуть из контекстных подсказок (то есть имен каталогов), к чему это сообщение относится.
Просто чтобы использовать выдуманный пример, если у вас есть несколько разных складов, ваш вид по умолчанию ("свободный") может выглядеть так:
//depot_one/... //your_workspace_name/depot_one/...
//mumble/... //your_workspace_name/mumble/...
//widgets/... //your_workspace_name/widgets/...
и если вы хотите сопоставить проект //mumble/core
только с корнем вашей рабочей области, вы должны изменить это представление на:
//mumble/core/... //your_workspace_name/...