我一直在尝试使用我们的 perforce 仓库生成的活动日志来设置codewarm以便在工作中踢球。但是,我在遵循 google-code 网站上的指南/wiki 时遇到了一些麻烦,我想知道是否有人有为他们可以共享的 perforce 服务器设置它的经验?
我遇到了 UTF-8 编码问题,而且我相信这需要很长时间。我由 python 脚本生成的活动日志是 65k。我看过其他看似大型项目的视频,所以我不知道这是否是原因。
任何帮助表示赞赏。谢谢
我一直在尝试使用我们的 perforce 仓库生成的活动日志来设置codewarm以便在工作中踢球。但是,我在遵循 google-code 网站上的指南/wiki 时遇到了一些麻烦,我想知道是否有人有为他们可以共享的 perforce 服务器设置它的经验?
我遇到了 UTF-8 编码问题,而且我相信这需要很长时间。我由 python 脚本生成的活动日志是 65k。我看过其他看似大型项目的视频,所以我不知道这是否是原因。
任何帮助表示赞赏。谢谢
我刚刚在运行时遇到了类似的问题。我的兴趣是仅可视化我公司大型项目的最新开发周期,该项目由大约 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
选项的内容,其中可以指定此选项和任何其他选项。