codeswarm help:任何人都有使用perforce活动日志设置codewarm的经验吗?

时间:2010-11-16 00:02:03

标签: java perforce data-visualization code-swarm

我一直在尝试使用perforce depot生成的活动日志来设置codeswarm。然而,我在谷歌代码网站上的指南/维基之后遇到了一些麻烦,并且想知道是否有人可以为他们可以共享的perforce服务器设置它?

我遇到了UTF-8编码问题,而且我认为它耗费了很长时间。我的python脚本生成的活动日志是65k。我看过其他看似很大的项目的视频,所以我不知道这是不是原因。

任何帮助表示赞赏。 感谢

1 个答案:

答案 0 :(得分:0)

我刚遇到与运行时类似的问题。我的兴趣在于只显示我公司大型项目的最新开发周期,该项目由大约10000个Perforce变更列表组成。

convert_logs.py,我看到它正在直接调用p4 -G changelists,这会以相当大的代价转储整个修订历史记录。 p4 changes使用参数-m来限制返回的更改列表的数量。所以我只是编辑了

中convert_logs.py的第347行
changelists = run_marshal('p4 -G changelists "' + opts.perforce_path + '"')

changelists = run_marshal('p4 -G changes -m 10000 "' + opts.perforce_path + '"')

这极大地减少了运行时间。

如果有人感到雄心勃勃,我建议重构convert_logs以包含类似--perforce-args选项的内容,其中可以指定此选项和任何其他选项。