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
如果我输入
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