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 안에서 직접 관리할 수 있습니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions