Skip to content

v0.1.0

Choose a tag to compare

@neisii neisii released this 04 Aug 15:27
· 30 commits to main since this release

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에 있다.