从命令行设置Perforce MaxResults

wis*_*shi 6 shell perforce

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

p4 sync                                                 
Request too large (over 3000000); see 'p4 help maxresults'.
Run Code Online (Sandbox Code Playgroud)

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

export MaxResults=3000000
Run Code Online (Sandbox Code Playgroud)

有没有办法结账仓库?

Bry*_*ton 8

通常,您不能覆盖最大结果; 由管理员出于某种原因设置它.这是文档:http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.performance.html#d0e20714

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

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

//depot/... //my-client/...
Run Code Online (Sandbox Code Playgroud)

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

//depot/main/my-project/... //my-client/main/my-project/...
Run Code Online (Sandbox Code Playgroud)

这样,您将只同步存储库中您的项目实际所需的部分.