Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert 작업 중 의도하지 않은 코드 삭제 사고 및 해결 #19

Open
singingsandhill opened this issue Nov 6, 2024 · 0 comments
Labels
bug 코드에서 발견된 버그나 오류를 추적하는 이슈

Comments

@singingsandhill
Copy link
Contributor

발생 문제

  • Revert 실행 범위가 의도한 것보다 광범위하게 적용되어 필요한 코드가 함께 삭제됨
  • 영향 받은 브랜치: main

원인 분석

  1. 개발 브랜치 관리 미흡
    • 기본 브랜치(main)에 직접 PR 병합
    • 개발 브랜치(dev)를 통한 단계적 배포 프로세스 미준수
  2. PR 검토 프로세스 미흡
    • Revert PR의 변경사항 상세 검토 누락
    • 영향 범위 사전 분석 부족

해결 조치

# 특정 커밋으로 되돌리기
git reset --hard 72cb9
# 원격 저장소 강제 업데이트
git push -f origin dev

재발 방지 대책

PR 프로세스 강화

  1. PR 생성 시 대상 브랜치 더블 체크 의무화
  2. PR 템플릿에 브랜치 확인 체크리스트 추가
  3. 리뷰어의 변경 파일 상세 검토 의무화

브랜치 전략 개선

  1. 개발 작업은 반드시 dev 브랜치 기반으로 진행
  2. main 브랜치 보호 규칙 설정 검토
  3. 주요 브랜치 병합 시 팀 리뷰 필수화

관련 참조

관련 PR: [#17 ]
영향 받은 커밋: 72cb9

@singingsandhill singingsandhill added the bug 코드에서 발견된 버그나 오류를 추적하는 이슈 label Nov 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 코드에서 발견된 버그나 오류를 추적하는 이슈
Projects
None yet
Development

No branches or pull requests

1 participant