Perforce 如何通过非本地客户端规范(cmd行)将上次性能更改列表同步到特定目录?

Perforce 如何通过非本地客户端规范(cmd行)将上次性能更改列表同步到特定目录?,perforce,perforce-client-spec,Perforce,Perforce Client Spec,我正试图根据客户规范返回同步到特定目录的最后一个更改列表。我对此进行了大量研究,并开始认为这是不可能的。这就是我到目前为止所做的: p4 changes -m1 @<Client_Spec_Name> 由此,我可以很容易地解析出更改列表:798261 我试图做的是获得类似的输出,但是对于在传递到命令的客户机规范中映射的特定目录。我知道-d标志通常允许您在perforce命令中指定目录,但是p4更改不支持-d标志。如果在p4更改中支持-d标志,那么这就是我想要的: p4 change

我正试图根据客户规范返回同步到特定目录的最后一个更改列表。我对此进行了大量研究,并开始认为这是不可能的。这就是我到目前为止所做的:

p4 changes -m1 @<Client_Spec_Name>
由此,我可以很容易地解析出更改列表:798261

我试图做的是获得类似的输出,但是对于在传递到命令的客户机规范中映射的特定目录。我知道-d标志通常允许您在perforce命令中指定目录,但是p4更改不支持-d标志。如果在p4更改中支持-d标志,那么这就是我想要的:

p4 changes -m1 -d /root/appname/bin/...@<Client_Spec_Name>
理论上,如果支持-d标志,这将返回通过传入的客户端规范同步到/root/appname/bin的最后一个CL。有什么方法可以做到这一点吗?我是否缺少一个p4命令,该命令允许我指定目录并将最后一个CL同步到该目录?如有任何建议,我们将不胜感激

谢谢

p4 changes -m1 //depot/foo/...@<client_name>


在p4v仪表板中执行此操作很容易。。。不确定cmd行。在p4v仪表板中执行此操作很简单。。。对命令行不太清楚。太好了!p4 changes-m1//depot/foo/..@p4 changes-m1/root/appname/bin/..@不适用于非本地客户端。对于版本为2010.1的公共Performce服务器,它对我来说可以正常工作。你可以试试p4-H…太好了!p4 changes-m1//depot/foo/..@p4 changes-m1/root/appname/bin/..@不适用于非本地客户端。对于版本为2010.1的公共Performce服务器,它对我来说可以正常工作。你可以试试p4-H。。。
p4 changes -m1 //depot/foo/...@<client_name>
p4 changes -m1 /root/appname/bin/...@<client_name>