我如何查找 Perforce 流的最新更改?

How can I look up the latest change to a Perforce stream?

如何查找 Perforce 流(包括虚拟流)的最新更改?

我可以查找 库路径 (通常对应于 stream_name)的最新更改,但这对虚拟流不起作用。例如。 p4 changes -m1 //depot/stream_name/...

我能够实现此目的的唯一方法是创建一个新客户端,将其同步到流,然后删除该客户端。这对客户端和服务器都产生了难以置信的影响!

p4 client -o -S //depot/stream_name my_new_client
p4 sync -k ...
p4 changes -m1 @my_new_client
p4 client -d my_new_client

是否有更好的方法来查找 Perforce 流的最新更改?

你做客户的方案是对的;只需删除同步它的昂贵步骤,并使用客户端文件语法来限定 p4 changes 命令的范围,而不是 have 列表。

p4 client -o -S //depot/stream_name my_new_client | p4 client -i
p4 -c my_new_client changes -m1 //my_new_client/...
p4 client -d my_new_client