CLI git log статистика - PullRequest
       9

CLI git log статистика

4 голосов
/ 12 января 2011

Передо мной стоит задача сбора статистики об истории проекта Git, и мне нужно создать некоторые конкретные числа и представления для различных метрик - таких как коммиты по автору, коммиты по времени / гистограммам даты и тому подобное.

Беда в том, что мне нужны все эти данные, сгенерированные в формате, который может быть обработан с помощью сценария или аналогичного. Выходные данные должны быть текстовыми, и если я могу получить числа в сценарии Python (или аналогичном), тем лучше.

У меня такой вопрос: существуют ли какие-либо фреймворки или проекты, которые будут предоставлять такой интерфейс? Я видел GitStats , и он делает многое из того, что я хочу, но затем он выводит результаты в структуру HTML вместо того, чтобы просто возвращать мне текстовые или программные представления. Есть ли (например) привязки Python для анализатора журнала Git или даже генератор статистики Git, который возвращает большой текстовый дамп данных?

Я понимаю, что это очень специфическая потребность, и я хочу сделать серьезное кодирование, чтобы получить точный формат, который я хочу, но я хотел бы думать, что где-то есть отправная точка. Идеи?

1 Ответ

1 голос
/ 12 января 2011

Как насчет использования XML-журналов вместо этого, и тогда вы сможете легко реляционно анализировать xml в python и строить свою статистику

см. ответ о том, как получить XML-журнал из git

...