v0.1.0
Git Deploy Extractor v0.1.0
첫 배포 가능한 빌드. Git Commit 이력을 기반으로 배포 대상 파일을 자동 추출해, 망 분리 환경에서 내부망으로 안전하게 전달할 배포 패키지(git-deploy-extracted/)를 생성하는 크로스플랫폼 Desktop App.
핵심 기능
- Repository 선택/새로고침, Branch 선택 + 기간/개수 기준 커밋 검색
- 커밋 다중 선택(체크박스, 전체 선택, author/date 표시), Preview로 계산 확정
- Commit 분석 + Mapping Rule 엔진(경로 override, Java/Resources 원본 구조 유지)
- Deploy Files 목록 — 개별/전체 파일 포함 여부 선택, 필터, 컬럼 리사이즈 + 가로 스크롤
- Delete List(읽기 전용)
- Export →
git-deploy-extracted/디렉터리 +deploy-files.txt/delete-list.txt/deploy-summary.json생성
파일 추출 판단 기준(첫 번째 부모 diff, 여러 커밋 병합 규칙, HEAD 기준 최신본 복사, Rename 미감지 등)은 README에 정리되어 있다.
이번 릴리스로 다듬어진 것들
- Export 직전 레이스 컨디션 제거 — Preview가 계산의 유일한 트리거
- Deploy Files 헤더/목록 컬럼 폭 불일치 버그 수정(실측 기반 폭 계산으로 교체)
- 명도 대비 개선(패널/배경 구분, 텍스트 가독성), CommitListPanel:Summary 레이아웃 비율(80:20) 조정
- MIT 라이선스 적용(제작자 자작 이미지 자산은 예외 — All rights reserved)
지원 플랫폼
- macOS (
.dmg) - Windows x64 (
setup.exe)
알려진 제한
- Deploy Files 목록이 300개를 넘어 가상 스크롤이 적용되면, 리스트 내부 가로 스크롤 위치가 헤더와 동기화되지 않는다(컬럼 폭 자체는 항상 일치).
- Merge Commit 처리·자동 테스트 케이스 등 후속 검토 항목은
RISK_ISSUES.md를 참고.
전체 설계/의사결정 이력은 저장소 루트의 REQUIREDMENT.md, ARCHITECTURE.md, DETAILED_DESIGN.md, UI_UX_SPEC.md, RISK_ISSUES.md에 있다.