협업 프로세스(각자 브랜치 생성 및 dev 브랜치 merge) - OnceShopping/ONCEAdmin GitHub Wiki

  • 처음에 브랜치를 생성하거나 Merge 요청을 할 경우 언제든지 "여진"을 부른다. 또한 모를때도 "여진"을 부른다!!
  1. 매주 월요일 아침 dev 브랜치로 checkout한다.

  2. 'ONCEAdmin' 프로젝트 선택 > Team > Switch To > New Branch... > Branch name에 각자 이름#no을 작성한 후 [Finish] 버튼을 클릭하여 브랜치를 생성한다. (브랜치 생성한 후 자동적으로 생성된 브랜치를 check out해줌)

    • 각자 이름#no : ex. yeojin02
  3. 이클립스에서 오른쪽 상단에 표시되는 'Git'을 클릭한 후 'ONCEAdmin' 프로젝트 선택 > Branch > Remote Tracking에서 바로 이전에 작업한 브랜치를 삭제한다. (이 작업은 매우 신중히 작업해야 함. 브랜치를 살릴 수 없음) -> 이 작업은 merge가 모두 끝난 날, "여진"이 작업

    • 이전에 작업한 브랜치 이름 : ex. yeojin01
  4. 각자 맡은 기능에 대한 개발을 한 후 해당 브랜치에 push한다.

  5. 매주 수요일과 금요일 오후 3시에 git hub에 접속하고 Branch 콤보박스에서 dev를 선택하고 현재 작업하고 있는 브랜치를 선택한다. (매주 수요일과 금요일이라고 현재 정의는 했지만, 조금 더 프로젝트가 develop되면 일주일에 한번으로 변경될 수 있다.)

  6. Branch 콤보박스 옆에 있는 [New pull request]를 클릭한다.

  7. Write칸에 Merge를 요청하는 내용을 작성한 후 [Create pull request]를 클릭한다.

  8. Merge 시 다른 사람과 충돌나는지 확인한다.

    • 충돌이 난 경우 충돌난 사람과 협의하에 코드를 다시 수정하여 4번부터 다시 수행한다.
    • 충돌이 나지 않은 경우 "여진"에게 Merge를 요청한다.