본문 바로가기

개발일지/TIL

TIL 23-04-17

1. [Django - 팀프로젝트] 해결해야 하는 코드 공유

 문제점

미완성인 코드의 이슈를 공유하기 위해서 main으로 PR했을 때 다른 모든 코드가 영향을 받음

 시도해 본 것들

문제가 있는 코드와 화면 공유를 통해서 해결 <- 문제가 생기지는 않지만, 계속 유지하기엔 생산성이 떨어짐 

github에 일단 PR하고 fetch , merge를 통해서 코드 공유 받기 <- 문제 발생 

문제가 발생 전 코드를 가진 팀원이 의도적으로 conflict를 일으키고 코드 비교하기 <- conflict는 발생했지만 문제가 생긴 정확한 부분을 찾기 어려움 

revert로 문제가 생긴 코드를 되돌리고 github에서 변경된 코드를 보고 테스트하며 문제점 확인 <- 이것만 일찍 했어도 이번 문제는 금방 해결했을 텐데 당황해서 시간이 많이 지난 뒤 깨달았다.

 해결 방법

revert로 문제가 생긴 부분을 취소하고 변경 사항을 하나씩 적용하며 문제가 생긴 수정 사항을 확인한다. 

로컬 branch만 나누는 게 아닌 origin/main을 가기전 테스트할 수 있는 branch를 만들어서 관리한다.

 알게 된 점

아무생각 없이 PR을 받고서 문제가 생겼을 때 대처하겠다고 생각하지 말고 branch로 미리 준비해야겠다.

git hub 이용 중 발생한 문제에 대해서 권장하는 방법은 있겠지만, 방법이 하나만 있는 것은 아닌 것 같다.

 

 

'개발일지 > TIL' 카테고리의 다른 글

TIL 23-04-19  (2) 2023.04.19
TIL 23-04-18  (1) 2023.04.18
TIL 23-04-16  (0) 2023.04.16
TIL 23-04-15  (0) 2023.04.15
TIL 23-04-14  (3) 2023.04.14