Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
f0def opened this issue Aug 13, 2024 · 2 comments
Open

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

f0def opened this issue Aug 13, 2024 · 2 comments

Comments

@f0def
Copy link

f0def commented Aug 13, 2024

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
@bakhirev
Copy link
Owner

bakhirev commented Aug 22, 2024

Предварительно:

  • reflog хранит данные только за последние 90 дней;
  • в нем информация только по локальным веткам;
  • выглядит реальным обработать его и добавить к информации из основного лога.

Насколько я понимаю, удаленные ветки (если они были влиты) не играют роли. У нас ветки тоже удаляются, но информация о них уже попадает в лог после merge. Большая проблема squash и чуть меньшая - ветки которые не стали мержить в develop/master

@bakhirev
Copy link
Owner

bakhirev commented Sep 4, 2024

Временно притормозил, т.к. сентябрь брошен на создание годного СЕО сайта, чтобы нагнать трафик на проект. Но о задаче помню

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants