我正在尝试使用命令行执行与 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
======================================================
Run Code Online (Sandbox Code Playgroud)
我没有 p4 工具的经验。请帮我解释一下客户端视图太松意味着什么!!!
这是您的管理员设置的触发器。根据错误,我推测他们希望您将客户的视图设置为仅包含一个项目(他们希望在您设置新客户时阻止您同步整个世界)。
要创建新客户端,请运行:
p4 set P4CLIENT=your_workspace_name
p4 client
Run Code Online (Sandbox Code Playgroud)
并查看弹出的表格。该View字段定义了您的客户将“看到”和操作仓库的哪一部分。根据错误消息,您的管理员希望您将其限制为单个“项目”——我不知道在这种情况下这意味着什么(可能只是一个仓库,或者特定仓库中的单个文件夹?) 所以您可能需要与您的管理员讨论它,或者可能在 GUI 中浏览并尝试从上下文线索(即目录名称)中收集该消息所指的内容。
举一个虚构的例子,如果你有几个不同的仓库,你的默认(“松散”)视图可能如下所示:
//depot_one/... //your_workspace_name/depot_one/...
//mumble/... //your_workspace_name/mumble/...
//widgets/... //your_workspace_name/widgets/...
Run Code Online (Sandbox Code Playgroud)
如果您只想将项目映射//mumble/core到您的工作区根目录,您可以将该视图更改为:
//mumble/core/... //your_workspace_name/...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
847 次 |
| 最近记录: |