Сколько людей было вовлечено в проект? На основе Системы управления версиями

Это пересекает в понятие REST и как сеть была отчасти предназначена, используясь. Существует превосходное подкаст по радио Разработки программного обеспечения, которое дает подробно, разговор об использовании Добирается и Сообщение.

Добираются, используется для получения по запросу данных из сервера, где действие обновления не должно быть необходимо. Идея, которая быть - то, что необходимо быть в состоянии использовать то же, ПОЛУЧАЕТ запрос много раз и возвратила ту же информацию. URL имеет получить информацию в строке запроса, потому что это было предназначено, чтобы быть в состоянии быть легко отправленным в другие системы и людей как адрес на том, где найти что-то.

Сообщение, как предполагается, используется (по крайней мере, остальными архитектура, которая сеть отчасти на основе) для продвижения информации к серверу/сообщению сервер для выполнения действия. Примеры как: Обновите эти данные, Создайте эту запись.

5
задан Juanjo Conti 28 November 2009 в 20:11
поделиться

7 ответов

git

Команда shortlog очень полезна. Это обобщает типичный вывод git-log .

$ git shortlog -sn
   119  tsaleh
   113  Joe Ferris
    70  Ryan McGeary
    45  Tammer Saleh
    45  Dan Croak
    19  Matt Jankowski
    ...

Перейдите к wc , чтобы увидеть количество уникальных имен пользователей:

$ git shortlog -sn | wc -l
      40
17
ответ дан 18 December 2019 в 05:28
поделиться

Для Mercurial есть расширение, которое делает именно это: hg churn .

hg churn сортирует по измененной строке, если вы хотите количество изменений, используйте hg churn -c .

9
ответ дан 18 December 2019 в 05:28
поделиться

Для Subversion

svn log -q svn://path/to/repo | cut -f 3 -d " "  | sort -u
4
ответ дан 18 December 2019 в 05:28
поделиться

Для Bazaar есть плагин статистики для получения различной информации об участниках проекта:

https://launchpad.net/bzr-stats/

2
ответ дан 18 December 2019 в 05:28
поделиться

Я не знаю простой способ и для Mercurial, и хороший поиск по всей его документации тоже ничего не показал. Итак, вот команда * nix, аналогичная той, которую нашел ваш друг, для Mercurial:

hg log | grep user: | cut -c 14- | sort -u | uniq | wc -l

Кстати, я думаю, что есть ошибка с командой для git,

1
ответ дан 18 December 2019 в 05:28
поделиться

Более простая версия git:

git log --pretty=tformat:%an | sort -u | wc -l

или если вам важны уникальные адреса электронной почты:

git log --pretty=tformat:%ae | sort -u | wc -l
1
ответ дан 18 December 2019 в 05:28
поделиться

Mercurial имеет мощный встроенный язык шаблонов (см. hg help templates ). Таким образом, вы можете получить список всех участников проекта без включения расширения оттока:

hg log --template '{author}\n' | sort -u

Если люди изменили свой адрес электронной почты (но в остальном сохранили свое имя), то вы можете обработать автора небольшое ключевое слово шаблона:

hg log --template '{author|person}\n' | sort -u

Затем добавьте wc -l в соответствии с приведенными выше командами.

1
ответ дан 18 December 2019 в 05:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: