Ubisam-MergeTool/doc/history/2026-09-14-7차.md
ksj09406 26d9d042bf 7차 지시서 · E-1: 병합 중 [해결로 저장] 단추를 [Save] 로
LOCAL 칸을 이 파일에만 쓰고 스테이징하는 단추라 Save & Commit 과 짝이 되게 이름만 바꿈.
알림 · 막힘 안내 · 웹 문서도 Save. 하는 일은 그대로(충돌 24 → 23, 커밋 없음 확인).
7차 지시서: 6차 D-1 에서 걸린 세 가지(마지막 저장 뒤 남은 차이 · 로그 3-Way 안 씀 · 기록 파일 남음)와
pull · rebase · cherry-pick 충돌.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 16:35:41 +09:00

2.4 KiB

7차 — 병합 화면이 사실대로 말하게 · 병합 말고 다른 충돌 길 (2026-09-14 ~)

지시서: ../작업지시/7차.md. 6차 D-1 에서 새로 걸린 세 가지와 6차에서 뺀 pull · rebase · cherry-pick 충돌.

E-1. [해결로 저장] 이름을 [Save] 로 (2026-09-14, 추가 요청, 완료)

사용자: "해결로 저장은 LOCAL SAVE 버튼이잖아? 그냥 Save 로 이름 바꿔주고". 병합 중에만 보이는 그 단추는 LOCAL 칸 내용을 이 파일에만 쓰고 스테이징한다. 바로 아래 Save & Commit 과 짝이 되게 이름만 바꿨다. 하는 일은 그대로다.

바꾼 것

파일 무엇
Views/HomeView.xaml 단추 글자 해결로 저장 → Save (툴팁 "이 파일만 풀어서 저장하고 스테이징합니다. 커밋은 하지 않습니다 (Ctrl+S)" 그대로)
ViewModels/HomeViewModel.cs 작업 이름(RunAsync) · 알림 Save · 파일 · 남은 충돌 N건 / … 남은 충돌 없음 - 이제 커밋할 수 있습니다
Services/MergeSavePlan.cs Save & Commit 이 막힐 때 안내 "[Save] 로 이 파일만 저장해 두고 …"
doc/web/index.html 매뉴얼 · 단축키 · 한계 · 시연 대본 · 비교표의 이름

지난 기록(history · 6차 지시서)은 그때 이름 그대로 두었다. 코드 주석의 옛 이름도 그 시점 설명이라 두었다.

확인한 것 (새로 만든 저장소, MergeHub 로 병합한 뒤)

확인 결과
병합 중 네 칸의 단추 Save · 옆에 Save & Commit. "해결로 저장" 단추 없음 · 화면 전체 글자에도 없음
Io/Unit12.cs 충돌 1개 Take Theirs → [Save] 알림 "Save · Unit12.cs · 남은 충돌 23건". git 충돌 24 → 23, 파일 M 스테이징, HEAD 그대로(커밋 없음)
저장 뒤 남은 충돌 첫 파일(Common/Util/Unit15.cs)이 네 칸으로 열림

하네스는 이 두 파일(HomeViewModel.cs · MergeSavePlan.cs)을 컴파일하지 않고 글자를 보는 검사도 없어 그대로(22벌 948건). 빌드 경고 0 · 오류 0. 설정 파일은 백업 → CSharpBraceStyle 끔 → 시험 → 바이트 그대로 되돌림(해시 같음).

(자동 조작 쪽: 앱을 새로 켠 뒤에는 충돌 목록에 고른 것이 없어 [3분할로 열기] 가 아무것도 안 열었다. 목록에서 파일을 고르고 다시 했다.)