从命令行设置Perforce MaxResults

时间:2014-05-26 12:12:11

标签: shell perforce

我从perforce服务器收到神秘的错误消息。我正在检查一个仓库。

p4 sync                                                 
Request too large (over 3000000); see 'p4 help maxresults'.

我理解这个问题,但p4 help maxresults是一个零内容联机帮助页。因为它没有参考我如何在客户端设置此限制。

export MaxResults=3000000

有没有办法结帐仓库?

1 个答案:

答案 0 :(得分:8)

一般情况下,您无法覆盖最高结果;它是由管理员为某种原因设置的。这是文档:http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.performance.html#d0e20714

您真的需要同步超过300万个文件吗?如果是这样,您可能需要让管理员将您添加到资源限制较高的用户组。

或者,您可以通过在工作空间定义中定义更精确的视图映射来缩小工作空间的范围。而不是

//depot/... //my-client/...

将工作区视图映射设置为更像:

//depot/main/my-project/... //my-client/main/my-project/...

这样,您只会同步存储库中实际需要的项目部分。