2023.04.13(Django pj)

Vinyl Stage·2023년 4월 13일
0

개발일지

목록 보기
31/42

대망의 함수정리 Merge와 git싸움

각자 맡았던 함수정리가 끝나고 merge를 하는 과정에서 발생한 일이다...

사건의 전말은 이렇다

Pull Request

내 repo에서 각자 fork를 해가서 받은다음 파일을 수정해서 Pull Request를 했는데 문제는

문제는 다들 테스트 했는데 그 파일들이 같이 딸려오면서 몇몇 부분들이 Merge Conflict가 난 것이다.

이 문제를 해결하기 위해 PR을 거절하고 재작업을 하여 다시 PR을 받았다

Fork가 어떻게 작동하는지에 대해 생각해보면 별 문제는 아니었다(다만 그게 뭔지를 이해하는데 걸렸을 뿐)

Fork는 말 그대로 상대 레포를 내 레포로 복제해오는 것이다(클론과는 다르다)

그렇게 내 레포로 받아와서 작업을 하고 푸시를 하면 포크해온 내 레포에 반영이 되고 이 내용을 원래 주인에게 Pull해달라고 Request요청을 하는 것이다

이 부분에서 파일내용이 겹치는 부분이 있기에 자동병합을 할수가 없어서 Merge Conflict가 발생하는 것이다

그러면 원본 레포주인이 이에 수정할부분을 제안해서 코멘트를 날려주고 그에 맞추어 다시 PR을 하고 주인이 병합을 하는 그런 flow이다

항상 팀플할때마다 git에서 많이 문제가 발생한다

아무리 잘 만들었어도 서로 소통이 안되면 여기서 말짱 도루묵인 것이다

아무튼 모든 함수가 정리가 잘 되었고 마무리가 되었으니 이제 templates를 다듬을 차례이다


다시 협의를 거쳐 와이어프레임을 고쳤고 이제 남은 시간동안 완성을 시킬일만 남았다

잊었던 CSS와 HTML기억을 되살리며...

profile
Life is Art

0개의 댓글