我可以更快地在perforce中进行延时视图吗?

时间:2013-01-24 09:27:54

标签: repository perforce timelapse

我对perforce有问题。 我非常喜欢perforce的延时视图功能。 它帮助我找到谁犯了错误。 问题是当某个文件非常大且频繁更改时, 打开延时视图需要很长时间。 因此,我需要一些像SQL这样的函数(从延时数据前100中选择*),这意味着我只需要持续100(或50?20?)更改历史记录来查找最近发生的变化。 perforce有这个功能吗?或者是否有任何插件或perforce的命令? 或者我想听听您如何更快地找到更改历史记录的专有技术。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

我喜欢时间推移视图,但我经常从“文件历史记录”视图开始。因为,正如您所指出的,最有趣的变化是最近的变化,我通常首先查看最近的变化及其描述。通常,我看到一个看起来特别有趣的变化,我自己研究这个变更列表,看看我感兴趣的是什么。

关于时间流逝视图的速度,我想知道问题是在您的服务器上还是在您的客户端上。有几件事要尝试:

  1. 在同事的工作站上试用时,时间流逝视图也会变慢吗?
  2. 如果你运行'p4 annotate> tmp',那还慢吗?
  3. 如果'p4 annotate'很快,您可能会觉得值得用于那些历史很长的特别大的文件。时间流逝视图非常强大且易于阅读,但它从服务器收集大量信息,然后必须格式化该信息以供显示。

    在我的情况下,当我提出时间推移视图时,我通常计划研究结果一段时间,所以我愿意在加载时等待几秒钟。

    如果问题是您的服务器过载,您应该联系Perforce管理员,看看他能做些什么。也许他可以为您的服务器添加更多资源(通常是内存),或者您应该考虑部署一个只读副本,它可以完全从副本服务器等时间流程视图服务,而无需主服务器的任何循环。 Perforce技术支持总是很乐意帮助解决这些问题。