• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

merge와 delivery차이

23.10.15 05:34 작성 23.10.15 05:35 수정 조회수 261

0

안녕하세요! 좋은 강의 감사합니다.

강의를 듣던 중 궁금한 점이 생겨 질문드립니다.

21:30 쯤 merge를 해서 메인 브랜치에 최종결과 코드를 릴리즈 했고 이게 delivery이다. 라고 해주셨는데 merge랑 delivery랑 같은 개념으로 생각해도 되는 건가요..?

둘이 같은거라면 CI/CD 파이프라인에서 왜 굳이 나누는 건지...

merge랑 delivery의 차이가 뭔지 잘 모르겠습니다 ㅠㅠ

답변 1

답변을 작성해보세요.

0

안녕하세요 햄스터님 ㅎㅎ

 

21:30 쯤 merge를 해서 메인 브랜치에 최종결과 코드를 릴리즈 했고 이게 delivery이다. 라고 해주셨는데 merge랑 delivery랑 같은 개념으로 생각해도 되는 건가요..?

>>

merge는 코드를 합치는 것입니다.

보통 내가 수정한 코드 >> 테스트 >> 레퍼지토리에 있던 코드를 불러온다(pull) >> 비교해가면서 코드를 합친다.

 

자, 여기서 이 브랜치는 보통 issus에 관련된 브랜치일 가능성이 높습니다. 물론 작은 프로젝트일경우 master 또는 main 브랜치에다가 직접하지만 보통은 이슈에 관한 브랜치를 기반으로 합니다.

 

그 다음, 딜리버리가 있는데요.

delivery

>> 이부분은 master 또는 main 브랜치에다가 해당 코드를 PR하는 것을 의미합니다.

 

이러한 차이가 있습니다.

 

감사합니다.