Skip to content

Feature: Branch Folder Grouping by Prefix #34

Description

@zelon

기능 요약

브랜치 탭에서 브랜치를 prefix(feature/, fix/, release/ 등) 기준으로 폴더 형태로 그룹핑하는 기능입니다.

배경

수십~수백 개의 브랜치가 있는 대규모 프로젝트에서는 브랜치 목록이 매우 길어집니다. GitFlow나 trunk-based 브랜칭 전략을 사용하는 팀은 대부분 prefix 기반 명명 규칙을 씁니다. GitKraken, Fork, SourceTree, Tower, Sublime Merge 모두 이 기능을 지원합니다.

제안하는 구현 방식

  • BranchTab.tsx에서 /를 기준으로 브랜치 이름을 파싱
  • 동일한 prefix를 가진 브랜치들을 접기/펼치기 가능한 그룹으로 묶음
  • 예시:
    ▼ feature/ (5)
        ├── feature/login
        ├── feature/signup
        └── feature/dashboard
    ▼ fix/ (2)
        ├── fix/header-bug
        └── fix/auth-crash
      main
      develop
    
  • 그룹 폴더의 펼침/닫힘 상태를 localStorage에 저장

기대 효과

브랜치 탐색 속도가 크게 향상되고 전체 브랜치 구조를 한눈에 파악할 수 있습니다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions