perforce - p4 路径导入未进入工作区
问题描述
如果我输入
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)创建工作区并且正常运行时。但是,当我使用 shell 脚本中的 p4 命令创建工作区时,并没有进入工作区。//path/to/My/stream
Foo/proto/
Bar/proto/
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
推荐阅读
- python - 到同一 DF 中最近点的距离
- pytorch - 当我尝试将 onnx 文件转换为 caffe2 时发生运算符翻译错误
- c++ - 如何找到添加两个变量的所有可能组合,每个变量都附加到一个乘数,总和为给定数字(cin)?
- c++ - 字符串比较中的意外输出
- javascript - 自定义密码要求的正则表达式
- listview - 如何在flutter的页面中添加listview和tabbarview
- angular - 我无法在角材料垫选择中填充保存的百分比值
- mysql - 对话属于多个用户,但用户 A 删除而用户 B 不删除。我们如何防止它被退回?
- java - SparkSql Aerospike Java 连接器
- java - 如何在 Spring Boot 中从资源服务器中的令牌中提取声明