C # LOC считает с помощью GIT - PullRequest
2 голосов
/ 22 июня 2010

Мне было интересно, есть ли какие-нибудь инструменты, которые могут сообщать в LOC о добавлении, изменении и удалении кода из регистрации GIT.

Было бы замечательно, если бы тогда можно было добавить счетчик в какую-то базу данных

Ответы [ 2 ]

0 голосов
/ 22 июня 2010

Как отмечает mkarasek в своем ответе , любая дополнительная логика в git show --stat должна быть написана в сценарии.

Вы можете начать с просмотра этого скрипта Python: GitHub project git-loc .
Вы можете ввести некоторую логику при разборе git log --reverse -p, который он использует для вычисления количества loc.

0 голосов
/ 22 июня 2010

git show --stat <commit> отображает измененные файлы, вставки и удаления для каждого файла и итоги. Если вы хотите вызвать это из скрипта, вы можете использовать --numstat, который выводит его в машиночитаемом формате. (Вы также, вероятно, захотите добавить --pretty=oneline, чтобы ваш сценарий мог просто пропустить первую строку вывода, после чего будет отображаться счетчик на файл).

См. git help show и git help diff для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...