진행 상황 문서 신설
작업 하나가 끝날 때마다 상태를 고치고 커밋한다. 대기/진행/완료로 구분해 "지금 어디까지 왔나"를 한 눈에 본다. 이번 주는 폭을 넓히는 주다 - 한 덩어리를 깊게 파는 대신 Git 조작·3-Way· 폴더 비교·파일 비교를 각각 "있다"고 말할 수 있는 선까지 올린다. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
7719094edf
commit
a0ec7174a1
69
doc/진행상황.md
Normal file
69
doc/진행상황.md
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
# MergeHub 진행 상황
|
||||||
|
|
||||||
|
작업 하나가 끝날 때마다 이 표를 고치고 **로컬 커밋**한다.
|
||||||
|
푸시는 하지 않는다 — 사내 Gitea 저장소가 만들어지면 그때 한 번에 올린다.
|
||||||
|
|
||||||
|
상태 표기: `대기` · `진행` · `완료`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 이번 주 목표 (2주차 · 폭 넓히기)
|
||||||
|
|
||||||
|
기획안(`문서/사내_MergeTool_개발기획안`) 기준으로 **기능 덩어리를 100% 로 채우는 것**이 목표다.
|
||||||
|
한 덩어리를 깊게 파는 것보다 여러 덩어리를 "있다"고 말할 수 있는 선까지 올린다.
|
||||||
|
|
||||||
|
### ④ Git 조작 — 서비스는 이미 있고 화면만 없는 것들
|
||||||
|
|
||||||
|
| 상태 | 항목 | 내용 | 근거 |
|
||||||
|
|---|---|---|---|
|
||||||
|
| 대기 | 커밋 이름 변경(amend) | 마지막 커밋 메시지를 고친다 | `GitService.Commit(msg, amend: true)` 구현돼 있음 |
|
||||||
|
| 대기 | stash 목록 | 저장·적용만 있고 목록/개별 적용/삭제가 없다 | `GitService.GetStashes()` 구현돼 있음 |
|
||||||
|
| 대기 | 두 커밋 사이 비교 | 지금은 "부모와 비교"만 된다 | `GitService.DiffCommits(a, b)` 구현돼 있음 |
|
||||||
|
| 대기 | blame (줄별 작성자) | 이 줄을 누가 언제 고쳤나 | `GitService.Blame()` 구현돼 있음 |
|
||||||
|
| 대기 | 변경분 파일 추출 | 두 커밋 사이 바뀐 파일만 폴더로 뽑는다 | 기획안 명시 항목 · 서비스 없음(신규) |
|
||||||
|
|
||||||
|
### ③ 3-Way 병합 — "볼 수 있다"에서 "끝낼 수 있다"로
|
||||||
|
|
||||||
|
| 상태 | 항목 | 내용 |
|
||||||
|
|---|---|---|
|
||||||
|
| 대기 | 자동 병합 | 한쪽만 고친 곳은 자동으로 결과에 넣는다. 사람은 충돌만 판단 |
|
||||||
|
| 대기 | 충돌만 이동 | `다음 차이` 말고 `다음 충돌`. 자동 병합과 짝이다 |
|
||||||
|
| 대기 | 병합 완료 판정 | 남은 충돌 0 이면 저장·커밋을 유도 |
|
||||||
|
|
||||||
|
### ① 폴더 비교
|
||||||
|
|
||||||
|
| 상태 | 항목 | 내용 |
|
||||||
|
|---|---|---|
|
||||||
|
| 대기 | 폴더째 복사·삭제 | 지금은 파일 하나씩만 된다(`CanCopyToRight` 가 파일만 허용) |
|
||||||
|
| 대기 | 상태별 보기 필터 | 왼쪽만 / 오른쪽만 / 다른 것만 |
|
||||||
|
| 대기 | 비교 취소 | 큰 폴더를 잘못 고르면 기다리는 수밖에 없다 |
|
||||||
|
|
||||||
|
### ② 파일 비교
|
||||||
|
|
||||||
|
| 상태 | 항목 | 내용 |
|
||||||
|
|---|---|---|
|
||||||
|
| 대기 | 바꾸기 (Ctrl+H) | 찾기만 있다 |
|
||||||
|
| 대기 | 덩어리 단위 반영 | 줄 단위 아니면 전체뿐. 연속 5줄이면 5번 누른다 |
|
||||||
|
| 대기 | 인코딩·줄바꿈 변환 저장 | CP949 ↔ UTF-8. 지금은 읽어서 보여주기만 |
|
||||||
|
| 대기 | 바이너리·이미지 비교 | 감지해서 안내만 하고 끝난다 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3~4주차로 미룬 것
|
||||||
|
|
||||||
|
디테일이라 지금 붙잡을 일이 아니다.
|
||||||
|
|
||||||
|
- 파일·폴더 드래그&드롭, 최근 파일 목록
|
||||||
|
- 로그인·권한
|
||||||
|
- 탐색기 우클릭 등록, `git mergetool` 인자 수신
|
||||||
|
(※ `git config` 에 등록하는 쪽은 이미 있는데 **받는 쪽이 없다** — 다리를 반만 놓은 상태다)
|
||||||
|
- 비교 결과 보고서 내보내기
|
||||||
|
- 대용량 파일 성능 (수만 줄) — 실제 소스 크기를 확인한 뒤 판단
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 완료 기록
|
||||||
|
|
||||||
|
| 날짜 | 항목 | 커밋 |
|
||||||
|
|---|---|---|
|
||||||
|
| 2026-09-08 | 저장소 개설 (MergeHub · UbisamPlatform 각각) | `7719094` / `36ee902` |
|
||||||
Loading…
x
Reference in New Issue
Block a user