我正在尝试将最后一个更改列表同步到每个客户端规范的特定目录。我对此进行了大量研究,并开始认为这是不可能的。这就是我到目前为止所做的:
p4 changes -m1 @<Client_Spec_Name>
这将返回同步到传入客户端规范的最后一个更改列表,然后我可以从中解析CL。输出示例:
Change 798261 on 2010/11/08 by asdf@specname 'description...'
由此,我可以轻松解析更改列表:798261。
我正在尝试做的是获得类似的输出,但是对于在传递给命令的客户端规范中映射的特定目录。我知道-d标志通常允许您在perforce命令中指定目录,但是p4更改不支持-d标志。如果在p4更改中支持-d标志,那么这就是我想要的:
p4 changes -m1 -d /root/appname/bin/...@<Client_Spec_Name>
理论上,如果支持-d标志,这将通过传入的客户端规范将最后一个CL同步到/ root / appname / bin。有没有办法做到这一点?是否有一个p4命令我错过了让我指定目录并让最后一个CL同步到该目录?任何建议都非常感谢。
谢谢!
答案 0 :(得分:4)
p4 changes -m1 //depot/foo/...@<client_name>
或
p4 changes -m1 /root/appname/bin/...@<client_name>