I have problem with perforce. I like perforce's time-lapse view function very much. It helps me to find who did mistake. The problem is when some file is pretty big and frequently changed, opening time-lapse view takes very long time. So, I need some function like SQL (select * from time-lapse data top 100), that means I just need lasted 100(or 50? 20?) changed history to find what changed recently. Do perforce have that function? or is there any kinds of plug-in or perforce's commmand? Or I want to hear your know-how how to find changed history faster. Thanks in advance.
问问题
254 次
1 回答
2
我喜欢延时视图,但我经常从“文件历史记录”视图开始。正如您所指出的,因为最有趣的变化是最近的变化,所以我通常会首先查看最近的变化及其描述。通常,我看到一个看起来特别有趣的更改,我会自行研究该更改列表并查看我感兴趣的内容。
关于延时视图的速度,我想知道问题出在您的服务器上还是在您的客户端上。有几件事可以尝试:
- 当您在同事的工作站上试用时,延时视图是否也会变慢?
- 如果你运行'p4 annotate >tmp',那也很慢吗?
如果 'p4 annotate' 速度很快,您可能会发现它值得用于那些历史很长的特别大的文件。延时视图非常强大且易于阅读,但它从服务器收集大量信息,然后必须格式化该信息以进行显示。
就我而言,当我调出延时视图时,我通常会计划研究一段时间的结果,所以我愿意在加载时等待几秒钟。
如果问题是您的服务器超载,您应该联系您的 Perforce 管理员,看看他能做什么。也许他可以为您的服务器添加更多资源(通常是内存),或者您应该考虑部署一个只读副本,该副本可以完全从副本中为诸如延时视图之类的操作提供服务,而无需主服务器的任何周期。Perforce 技术支持总是乐于帮助解决此类问题。
于 2013-01-24T15:08:06.037 回答