<rmcreative>

RSS

Все заметки с тегами «chrun, Git»

  1. 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, стоит присмотреться, достаточно ли там тестов чтобы ничего при изменениях не ломалось, а заодно посмотреть, можно ли сделать так, чтобы изменений там требовалось меньше.

    Комментировать