perforce根目录路径

perforce root directory path

如何获取 perforce 根目录路径。我在网上搜索过并尝试过

等解决方案
p4 -F %clientRoot% -ztag info

然而返回的结果是空的,但是当我运行这条命令时:

p4 clients -u jmartini

我得到这些结果:

Client jma_HP001 2017/10/19 root C:\projects\john 'Created by jmartini. '

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

C:\projects\john

如果 p4 info 不是 return 当前客户端根目录,则您的 shell 没有正确设置 P4CLIENT。要解决此问题,您可以执行以下操作:

p4 set P4CLIENT=jma_HP001

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

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

p4 -F %domainMount% clients -u jmartini

或:

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

请注意,如果用户拥有多个客户端,这将为您提供多行输出。

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

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

有关 -F 标志的更多信息,请参阅此博客文章:https://www.perforce.com/blog/fun-formatting