我正在尝试使用命令行执行与perforce GUI相同的操作。
当我尝试对任何文件执行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工具的经验。请帮我解释一下客户视图太松散的含义!!!
答案 0 :(得分:2)
这是管理员设置的触发器。基于该错误,我推测他们希望您将客户的View设置为仅包含一个项目(他们希望在建立新客户时不让您同步整个世界)。
要创建新客户端,请运行:
to_csv
,然后查看弹出的表单。 p4 set P4CLIENT=your_workspace_name
p4 client
字段定义您的客户将“看到”并在仓库的哪一部分进行操作。根据错误消息,您的管理员希望您将其限制为单个“项目”-在这种情况下,我不知道这意味着什么(也许仅意味着一个软件仓库,或特定软件仓库中的单个文件夹?),因此您可能需要与您的管理员讨论,或者在GUI中浏览并尝试从上下文线索(即目录名称)中收集该消息所指的内容。
仅使用一个虚构的示例,如果您有几个不同的仓库,则默认(“松散”)视图可能看起来像:
View
,如果您只想将项目//depot_one/... //your_workspace_name/depot_one/...
//mumble/... //your_workspace_name/mumble/...
//widgets/... //your_workspace_name/widgets/...
映射到工作区根目录,则可以将该视图更改为:
//mumble/core