Perforce 有没有简单的方法重置P4客户端视图(命令行)?

Perforce 有没有简单的方法重置P4客户端视图(命令行)?,perforce,Perforce,我想制作一个bash脚本,它可以完全重置工作区(删除文件和客户端视图)。但到目前为止,我还没有发现任何命令可以删除客户端视图中的所有映射,而不必手动从文件中删除映射。有人知道怎么做吗?我不确定是否允许您保存一个空白的客户端视图,但下面是您的方法: p4 --field View= client -o | p4 client -i 根据您的描述,听起来您可能只想删除客户机规范?例如: p4 revert //... p4 sync #none p4 client -d CLIENTNAME p

我想制作一个bash脚本,它可以完全重置工作区(删除文件和客户端视图)。但到目前为止,我还没有发现任何命令可以删除客户端视图中的所有映射,而不必手动从文件中删除映射。有人知道怎么做吗?

我不确定是否允许您保存一个空白的客户端视图,但下面是您的方法:

p4 --field View= client -o | p4 client -i
根据您的描述,听起来您可能只想删除客户机规范?例如:

p4 revert //...
p4 sync #none
p4 client -d CLIENTNAME

p4 client-o | grep-v'//depot'| p4 client-i

手动从文件中删除映射有什么问题?也就是说,
p4 client-o | grep-v'//depot'| p4 client-I
如果这不是您要问的问题,那么您也许可以澄清您的问题。谢谢。。这没什么错。只是新的p4客户端接口,所以没有意识到你可以这样做。是否可以将注释标记为解决方案?“无效选项--field”更新
p4
可执行文件。这是2016.1版客户端功能:请注意,只有当所有客户端映射都包含
//depot
(即,您唯一的depot是默认的
depot
),并且它要求您安装
grep
(并非所有平台上都默认)。。