Skip to content

Feature: Git Submodule Management Tab #35

Description

@zelon

기능 요약

Git Submodule을 GUI로 관리할 수 있는 탭 또는 패널입니다.

배경

서브모듈이 포함된 레포지토리 작업 시 현재 wimygit은 서브모듈 상태를 전혀 표시하지 않습니다. 서브모듈이 있는 레포를 clone하거나 업데이트할 때 터미널을 별도로 사용해야 합니다. GitKraken, Fork, SourceTree, Sublime Merge가 지원합니다.

제안하는 구현 방식

새 "Submodules" 탭 추가 (서브모듈이 없는 레포에서는 숨김):

  • 상태 표시: .gitmodules 파싱 후 각 서브모듈의 경로, URL, 현재 커밋 SHA, 상태 표시
    • initialized / not initialized / modified
  • 지원 작업:
    • git submodule init — 초기화
    • git submodule update — 업데이트 (with --recursive 옵션)
    • git submodule update --remote — 원격 최신으로 업데이트
    • 서브모듈 디렉토리를 wimygit에서 새 탭으로 열기
  • 서브모듈 감지: git submodule status 결과 파싱

기대 효과

모노레포나 대형 프로젝트에서 서브모듈을 wimygit 안에서 직접 관리할 수 있습니다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions