0

我一直在尝试使用我们的 perforce 仓库生成的活动日志来设置codewarm以便在工作中踢球。但是,我在遵循 google-code 网站上的指南/wiki 时遇到了一些麻烦,我想知道是否有人有为他们可以共享的 perforce 服务器设置它的经验?

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

任何帮助表示赞赏。谢谢

4

1 回答 1

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选项的内容,其中可以指定此选项和任何其他选项。

于 2015-03-11T23:12:00.473 回答