2010-11-16 53 views
0

我一直在尝试使用我们的perforce软件仓库生成的活动日志来设置codeswarm。然而,我在google-code网站上的guide/wiki上遇到了一些麻烦,并想知道是否有人有将它设置为可以共享的perforce服务器的经验?codeswarm help:任何人都有设置codewarm以使用perforce活动日志的经验吗?

我遇到了UTF-8编码问题,以及它相当长时间的血腥。我的python脚本生成的活动日志是65k。我看过其他看起来很大的项目的视频,所以我不能说这是否是原因。

任何帮助表示赞赏。 谢谢

+0

我很确定这是可行的,因为我的一个同事已经得到了它的工作。不太确定他的任何问题。 – cristobalito 2010-12-25 14:03:51

+0

你能更具体地了解你的“烦恼”吗?我在我站点的一些大型perforce depots上进行了代码开发,并没有遇到任何麻烦。 – Mark 2011-01-05 17:50:27

+0

我已经在一个相当庞大的项目中使用脚本了。请详细说明你的“麻烦”。 – vidstige 2012-01-15 15:11:22

回答

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选项的地方,其中可以指定此选项和其他选项。

相关问题