Git 저장소의 릴리스 이력을 추적하는 더 나은 방법

Maybe a better way to track the release history of a Git repo

ZipRecruiter에서 Git 모노레포의 ref가 수천 개로 늘어나 성능이 저하되는 문제를 겪은 저자는, 각 (tier, app) 쌍마다 하나의 ref만 유지하고 메타정보 커밋을 연결 리스트로 관리하는 대안을 2019년에 제안했다. 이 방식은 Git의 기본 이력 메커니즘을 활용해 릴리스 이력을 효율적으로 기록하고, git log 명령으로 쉽게 조회할 수 있게 한다.

Git은 수천 개의 커밋을 처리하는 데는 잘 설계되어 있지만, 수천 개의 ref를 처리하는 데는 그렇지 않다.

이 날의 다른 글

2026-10-14