如何在Perforce中获取200条以上的搁置变更列表?
关于Perforce搁置变更列表数量限制的问题解答
- 这不一定是本地问题,核心原因大概率是Perforce服务器端的全局配置限制了返回结果的最大数量。
- 服务器的
maxresults参数会覆盖客户端的-m设置:Perforce服务器默认可能设置了maxresults上限(比如200),即便你在本地命令里加了-m 500,服务器也只会返回不超过maxresults设定的条目数。 - 排查步骤:
- 执行
p4 info查看服务器基础配置信息,确认是否存在相关限制; - 联系Perforce管理员,核实服务器端是否设置了
maxresults全局上限,以及是否可以调整。
- 执行
- 临时解决办法:如果无法调整服务器配置,可通过指定时间范围分批查询,比如用
p4 changes -u <username> -s shelved -d @2023/06/01,@2024/06/01,缩小时间范围来获取更多结果。 - 本地配置排查(可能性极低):检查本地
p4config.txt配置文件,看是否有自定义的结果数量限制参数,不过这种情况很少见。
内容的提问来源于stack exchange,提问作者Jean
相关产品推荐
相关产品推荐

