Mam repozytorium git kilka miesięcy. Czy możliwe jest obliczenie/wydrukowanie rozmiaru w MB wewnętrznego repozytorium git (rozmiar skompresowany) jako funkcji zatwierdzeń (lub daty dla tej sprawy) przesłanych do zdalnego?Zmierz tempo wzrostu w rozmiarze/MB dla repozytorium git?
Ponieważ gałęzie można rozwijać równolegle, dane zatwierdzenie może nie odzwierciedlać zmian przekazywanych do innej gałęzi.
Więc o pracę CI, który działa git ciągnąć każdy dzień następuje: https://git-scm.com/docs/git-count-objects
i zapisuje wynik w dB może być sposobem, aby to zrobić. Zakłada się, że zadanie CI jest aktywowane w tym samym dniu, w którym zostało utworzone repozytorium.
Może być świetny, jeśli można było wyliczyć te informacje, cofając się w czasie do już istniejących repozytoriów.
Rozumiem, że używanie commitów nie ma większego sensu. Chciałbym jakiś sposób zobaczyć, jak to zwiększa rozmiary jak jakiejś funkcji czasu, jak to zrobić tutaj: http://blogs.wandisco.com/2013/08/23/git-repository-metrics/
Czy próbowałeś 'git count-objects -v'? –
To daje bieżący rozmiar repozytorium. Chciałbym móc obliczyć ten rozmiar dla każdego zatwierdzenia cofającego się w czasie - próbowałem uruchomić go na starszym zatwierdzeniu i dało taki sam wynik. – u123
@ u123 po prostu zastanawiasz się ... dlaczego tego potrzebujesz? Historia głębi repozytorium Git zwykle nie jest problemem. Out git repo z ~ 70k commitami zajmuje ~ 200MB. – Stas