perforce - 如何从旧版本的模板创建客户规范?
问题描述
我可以使用以下模板从模板创建 perforce 客户端规范:
% p4 client -t template_spec
是否可以告诉p4 client
使用模板客户端的先前版本?
我错误地认为其中一个命令会起作用:
% p4 client -t template_spec#4
% p4 client -t template_spec@2019/05/01
我收到错误消息“'template_spec@2019/05/01' 中不允许使用修订字符 (@, #)。
我也考虑过p4 client
描述内容,但这个也不起作用:
% p4 client -o template_spec@2019/05/01
但我得到与上面相同的错误。
我正在寻找仅使用命令行的解决方案,不涉及 p4v。
谢谢你。
解决方案
使用流(本质上是模板客户端的现代版本),您可以通过该StreamAtChange
字段执行此操作,这会导致您的客户端视图基于给定更改列表编号的流版本。
对于经典客户端,您需要使用规范库并执行以下操作:
p4 print -q //spec/template_spec#4 | sed -e "s/template_spec/new_client/" | p4 client -i
推荐阅读
- typescript - 为什么在vite中不能使用reflect-metadata
- r - gregexpr - 如何维护在 r 中提取的数字列表的顺序
- php - set a variable that holds array from a function
- python - 根据它们之间的接近度创建坐标列表
- php - Laravel 查询结果无法正确显示在刀片上
- javascript - 我想在 CYPRESS 的 datepicker 和 timepicker 中提前 8 天 8 小时选择日期和时间
- angular - Angular 服务器端渲染不断回到 502 错误
- javascript - 刷新页面后保持切换隐藏/显示
- javascript - Discord bot,当在频道中发送消息时赋予人一个角色,javascript
- node.js - 如何使用mongodb计算flutter中的工作时间