CodeSarm Help: У кого-нибудь есть опыт установки CodeSarm для использования с журналом активности Perforce?
Я пытался настроить CodeSarm для ударов ногами на работе, используя журнал активности, созданный нашим депо Perforce. Однако я столкнулся с некоторыми проблемами, следуя руководству / вики на сайте google-code, и мне было интересно, возможно, у кого-нибудь есть опыт настройки его для сервера перформанса, которым они могут поделиться?
Я сталкиваюсь с проблемами кодирования UTF-8, а также, как я полагаю, занимает много времени. Мой журнал активности, сгенерированный скриптом python, составляет 65 КБ. Я видел видео других, казалось бы, крупных проектов, поэтому не могу понять, в этом ли причина.
Любая помощь приветствуется. Спасибо
1 ответ
Я просто столкнулся с похожими проблемами во время выполнения. Меня интересует визуализация только самого последнего цикла разработки для крупного проекта моей компании, который состоял примерно из 10000 списков изменений Perforce.
Смотря на convert_logs.py
Я видел, что это был прямой вызов p4 -G changelists
который выкинул бы всю историю пересмотров при значительной стоимости. p4 changes
принимает аргумент -m
ограничить количество возвращаемых списков изменений. Поэтому я просто отредактировал строку 347 файла convert_logs.py из
changelists = run_marshal('p4 -G changelists "' + opts.perforce_path + '"')
в
changelists = run_marshal('p4 -G changes -m 10000 "' + opts.perforce_path + '"')
Это очень помогло с сокращением времени выполнения.
Если кто-то чувствует себя честолюбивым, я бы предложил рефакторинг convert_logs, чтобы включить что-то вроде --perforce-args
вариант, где этот и любые другие параметры могут быть указаны.