如何获取perforce根目录路径。我已经在网上搜索过了,我已经尝试过像
这样的解决方案p4 -F %clientRoot% -ztag info
但是返回的结果是空的,但是当我运行此命令时:
p4 clients -u jmartini
我得到了这些结果:
客户端jma_HP001 2017/10/19 root C:\ projects \ john'创建者 jmartini。 '
如何从命令行简单地获取根目录路径。我希望我的结果是这样的:
C:\项目\约翰
答案 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