“ ClientFilter”验证失败:客户端视图过于宽松。每个客户只能包含一个项目

时间:2018-12-08 08:35:28

标签: windows perforce

我正在尝试使用命令行执行与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工具的经验。请帮我解释一下客户视图太松散的含义!!!

1 个答案:

答案 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