p4 路径导入不会进入工作区

p4 paths import are not coming to workspace

如果我输入

p4 stream -o -v //path/to/My/stream

我可以在 Paths

中看到以下项目
Paths:
        share ...
        import+ Foo/proto/... //Depo1Path/api/api_main/...
        import+ Bar/proto/... //Depo2Path/SomeProjectname/proto/...

当我创建一个 Helix Visual Client (P4V)//path/to/My/stream 的工作区时,Foo/proto/Bar/proto/ 都正常运行。但是当我从 shell 脚本使用 p4 命令创建工作区时,Foo/proto/Bar/proto/ 不会进入工作区。

我的脚本如下

export P4CLIENT=$workspaceName
mkdir -p ${checkoutDir}
cd ${checkoutDir}
p4 client -i <<HERE
Client:     ${P4CLIENT}
Owner:      ${P4USER}
Root:       ${checkoutDir}
Options:    noallwrite noclobber nocompress unlocked nomodtime normdir
View:       
            ${depotPath}    //${P4CLIENT}/...
HERE
p4 sync -f

谁能指出我做错了什么?

如果您需要 Stream 客户端,则必须指定 Stream 字段并省略 View 字段。

假设“depotPath”是您的流:

p4 client -i <<HERE
Client:     ${P4CLIENT}
Owner:      ${P4USER}
Root:       ${checkoutDir}
Options:    noallwrite noclobber nocompress unlocked nomodtime normdir
Stream:     ${depotPath}
HERE