찾다

 >  Q&A  >  본문

git: 로컬 마스터를 기반으로 구축된 버그 수정 브랜치, 실제 시나리오의 모범 사례

Git: Fixbug는 로컬 마스터를 기반으로 구축된 버그 수정 브랜치입니다. 실제 시나리오에서 가장 좋은 방법은 무엇인가요?
ps: 원격 마스터는 여러 사람에 대한 권한을 갖습니다.
실제 제작 환경에서 이 프로세스의 작동은 다소 혼란스럽습니다.
첫 번째 유형:

  1. git checkout 버그 수정

  2. git add .

  3. git commit -m '...'

  4. git checkout 마스터

  5. git pull 오리진 마스터

  6. git merge 수정 버그

  7. 마스터 테스트 진행

  8. 테스트 OK

  9. git pull 오리진 마스터

  10. 마스터님이 온라인 상태입니다

두 번째 유형:

  1. git checkout 버그 수정

  2. git add .

  3. git commit -m '...'

  4. git checkout 마스터

  5. git pull 오리진 마스터

  6. git checkout 버그 수정

  7. git 합병 마스터

  8. 테스트를 위해 테스트 환경에 수정버그 삽입

  9. 테스트가 성공하면

  10. git checkout 마스터

  11. git pull 오리진 마스터

  12. git merge 수정 버그

  13. git push -u Origin master
    13.master 온라인

세 번째 유형:
제안은 무엇인가요?
게!

过去多啦不再A梦过去多啦不再A梦2773일 전718

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-02 09:53:17

    두 번째 느낌은 논리적인 허점이 있다는 것입니다. 9번째 릴리스 테스트가 완료된 후, 코드에 변경 사항이 있으면 다시 테스트해야 한다는 점입니다.

    프로젝트가 복잡하고 여러 사람이 동시에 개발하는 경우 중재자가 있어야 합니다. 다른 프로그래머가 풀 요청을 한 후 중재자는 코드를 원격 마스터와 병합할지 여부를 결정하기 전에 코드를 검토해야 합니다.

    일반 프로젝트에는 중재자가 없으므로 중재자는 본인이 직접 검토하세요.

    회신하다
    0
  • 취소회신하다