我对perforce有问题。我非常喜欢perforce的延时查看功能。它帮助我找到谁犯了错误。问题是当某些文件非常大并且经常更改时,打开延时视图需要很长时间。所以,我需要一些像 SQL 这样的函数(从延时数据前 100 名中选择 *),这意味着我只需要持续 100(或 50?20?)更改历史记录即可找到最近更改的内容。perforce有这个功能吗?或者有没有任何类型的插件或强制的通信?或者我想听听你如何更快地找到改变的历史。提前谢谢。
我喜欢延时摄影视图,但我经常从"文件历史记录"视图开始。正如您所指出的,由于最有趣的更改是最近的更改,因此我通常会先查看最近的更改及其描述。通常,我会看到一个看起来特别有趣的变化,我会研究这个变化列表本身,看看我对什么感兴趣。
关于延时视图的速度,我想知道问题是在您的服务器上还是在您的客户端上。可以尝试以下几点:
- 当您在同事的工作站上尝试延时摄影视图时,延时视图是否也很慢?
- 如果您运行"p4 注释>tmp",那是否也很慢?
如果"p4注释"速度很快,您可能会发现它值得用于那些具有很长历史记录的特别大的文件。延时视图功能非常强大且易于阅读,但它从服务器收集大量信息,然后必须格式化该信息才能显示。
就我而言,当我提出延时视图时,我通常计划研究结果一段时间,所以我愿意在加载时等待几秒钟。
如果问题是您的服务器过载,您应该联系您的 Perforce 管理员,看看他能做什么。也许他可以向服务器添加更多资源(通常是内存),或者您应该考虑部署只读副本,它可以完全从副本为延时视图等操作提供服务,而无需从主服务器进行任何周期。Perforce技术支持总是很乐意帮助解决此类问题。