perforce根目录路径

时间:2017-11-07 14:53:36

标签: command-line perforce

如何获取perforce根目录路径。我已经在网上搜索过了,我已经尝试过像

这样的解决方案
p4 -F %clientRoot% -ztag info

但是返回的结果是空的,但是当我运行此命令时:

p4 clients -u jmartini

我得到了这些结果:

  

客户端jma_HP001 2017/10/19 root C:\ projects \ john'创建者   jmartini。 '

如何从命令行简单地获取根目录路径。我希望我的结果是这样的:

  

C:\项目\约翰

1 个答案:

答案 0 :(得分:2)

如果p4 info没有返回当前的客户端root,那么您的shell没有正确设置P4CLIENT。要解决此问题,您可以执行以下操作:

p4 set P4CLIENT=jma_HP001

从现在开始,其他命令(包括您首先尝试运行的p4 -F %clientRoot% -ztag info)将返回相对于该客户端工作区的结果。

如果您想从clients命令中获取客户端root,您可以执行以下操作:

p4 -F %domainMount% clients -u jmartini

或:

p4 -Ztag -F %Root% clients -u jmartini

请注意,如果用户拥有多个客户端,则会获得多行输出。

要找出可以与-F标志一起使用的格式变量,请尝试使用-e或 - Ztag全局选项运行命令:

p4 -e clients -u jmartini
p4 -Ztag clients -u jmartini

有关此博客文章中-F标记的更多信息:https://www.perforce.com/blog/fun-formatting