在p4命令中使用P4CONFIG变量

时间:2015-02-20 12:10:28

标签: perforce

是否可以在p4命令中使用P4CONFIG文件中定义的变量?让我们说我想定义一个别名,以便快速查看当前工作空间中的待处理更改列表。如下所示:

p4 changes -s pending -c $P4CLIENT

我不想在我的bashrc中定义P4CLIENT,因为我在不同的工作区之间切换很多。我更喜欢它来自当前的P4CONFIG文件。这可能吗?

1 个答案:

答案 0 :(得分:1)

这应该这样做:

p4 -Ztag -F %clientName% info | p4 -x - changes -s pending -c

请注意,您需要一个相对较新的p4客户端来使用undoc -F标志,这里将对此进行更详细的描述:http://www.perforce.com/blog/130826/fun-formatting

您还可以编写“p4 set P4CLIENT”的脚本,这是一个纯粹的客户端查询,因此速度要快一点,但是您需要稍微操作输出以使其适合作为“p4”的参数变化”。