如何在 perforce 中克隆我同事的工作区?我有要从中克隆的工作区的名称,我该怎么做?我曾尝试通过命令行使用“p4 client -t coworker_workspace_name”来执行此操作,但我收到此错误“Client '?coworker_workspace_name' doesn't exit。
谢谢你。
如何在 perforce 中克隆我同事的工作区?我有要从中克隆的工作区的名称,我该怎么做?我曾尝试通过命令行使用“p4 client -t coworker_workspace_name”来执行此操作,但我收到此错误“Client '?coworker_workspace_name' doesn't exit。
谢谢你。
您可以通过 P4V GUI 客户端执行此操作。我会发布一个截图,但我至少需要 10 个声望 :'(
使用 linux/bash 命令行:
p4 客户端 -o -t源客户 端目标客户端名称| sed 's,Root.*,Root:\t所需路径,' | p4 客户端 -i
p4 client -o -t source_client target_client_name
复制 source_client 并将对其名称的任何引用更改为“target_client_name”。
例如,“clientA”的所有引用都变为“clientB”
sed 's,Root.\*,Root\:\tDesired_Root_Path,'
将“Desired_Root_Path”替换为您想要的根目录。我喜欢将我的工作区分组到“/workarea/allmyworkspaces/”中,这就是我要提供的。
逗号是 sed 命令的分隔符。
p4 client -i
从标准输入读取客户端规范,因此这会将先前命令的所有输出通过管道传输到规范创建中。
要测试您的值是否正确,请将此部分从命令中删除,所有内容都将打印到标准输出,您可以进行检查。