기능 요약
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 안에서 직접 관리할 수 있습니다.
기능 요약
Git Submodule을 GUI로 관리할 수 있는 탭 또는 패널입니다.
배경
서브모듈이 포함된 레포지토리 작업 시 현재 wimygit은 서브모듈 상태를 전혀 표시하지 않습니다. 서브모듈이 있는 레포를 clone하거나 업데이트할 때 터미널을 별도로 사용해야 합니다. GitKraken, Fork, SourceTree, Sublime Merge가 지원합니다.
제안하는 구현 방식
새 "Submodules" 탭 추가 (서브모듈이 없는 레포에서는 숨김):
.gitmodules파싱 후 각 서브모듈의 경로, URL, 현재 커밋 SHA, 상태 표시initialized/not initialized/modifiedgit submodule init— 초기화git submodule update— 업데이트 (with--recursive옵션)git submodule update --remote— 원격 최신으로 업데이트git submodule status결과 파싱기대 효과
모노레포나 대형 프로젝트에서 서브모듈을 wimygit 안에서 직접 관리할 수 있습니다.