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 вариант, где этот и любые другие параметры могут быть указаны.

Другие вопросы по тегам