如何从模板的旧版本创建客户端规范?
How can I create a client spec from older revision of a template?
我可以使用以下模板从模板创建 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
我可以使用以下模板从模板创建 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