<rmcreative>

RSS

git churn

28 марта 2020

Churn - полезный инструмент, позволяющий быстро выделить в проекте область для более пристального рассматривания. Посчитать его можно при помощи git при помощи bash-скрипта за авторством Gary Bernhardt:

git-churn --since='1 month ago'

Получим список файлов проекта с количеством правок в этих файлах. Например, для директории framework Yii 2 это будет:

1 framework/classes.php
1 framework/data/Sort.php
1 framework/db/ActiveQuery.php
1 framework/db/sqlite/QueryBuilder.php
1 framework/UPGRADE.md
1 framework/web/Controller.php
1 framework/web/Response.php
2 framework/helpers/BaseHtml.php
2 framework/web/UrlManager.php
3 framework/db/Connection.php
3 framework/db/oci/Command.php
3 framework/validators/StringValidator.php
3 framework/web/Request.php
4 framework/base/Application.php
4 framework/BaseYii.php
4 framework/db/mysql/QueryBuilder.php
7 framework/db/Command.php
29 framework/CHANGELOG.md

Наиболее часто менялись Command и QueryBuilder, стоит присмотреться, достаточно ли там тестов чтобы ничего при изменениях не ломалось, а заодно посмотреть, можно ли сделать так, чтобы изменений там требовалось меньше.

Комментарии RSS

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.