Skip to content

Статистика с удаленными ветками #52

@f0def

Description

@f0def

Enhancement

Наш подход при влитии Merge Request:

  1. Фича ветка удаляется
  2. Все коммиты схлопываются в один коммит (используем Squash)
    Как итог, остается один коммит одного автора, хотя авторов могло быть несколько

При таком подходе статистика не учитывает работу, которая проводилась сотрудниками.

Для примера, сравнение как выглядит статистика по одному сотруднику:
SCR-20240813-jbbg

Поресерчил и нашел два варианта, которые сводятся к одному - восстанавливать ветки локально, которые были удалены. Два способа, которые можно использовать

  1. Использовал этот вариант. Через Gitlab API получаю список Merge Request'ов, беру у каждого последний коммит и восстанавливаю ветку git branch NAME SHA
  2. У меня не получилось, но этот вариант перспективней, потому что достаточно одного git'а. Использовать git reflog, как пример отсюда https://mreigen.medium.com/how-to-restore-recreated-a-deleted-remote-git-branch-ca5ba879a747

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions