sproutt / eussya-eussya-api

개발자 동기부여 서비스 플랫폼 '으쌰으쌰'
20 stars 1 forks source link

브랜치 전략 - GitHub-Flow #9

Closed Bellroute closed 4 years ago

Bellroute commented 4 years ago

브랜치 전략으로 GitHub-Flow를 사용한다.

  1. master 브랜치 == product에 배포되는 브랜치

    • master 브랜치는 언제든지 배포 가능해야 한다
    • 무조건 pull request 하여 검토를 받는다.
  2. 브랜치 생성

    • master 브랜치에서 생성해와야 한다.
    • 브랜치 이름은 한 눈에 어떤 작업을 위한 브랜치인지 알 수 있는 이름을 가져간다.
  3. 커밋

    • 파일을 추가, 수정, 삭제 할때마다 커밋하여 작업 히스토리를 남긴다.
    • 작업을 진행한 이유를 다른 사람이 알 수 있도록 커밋 메세지를 남긴다.
  4. pull request

    • 피드백이나 도움이 필요할 때, merge 준비가 완료된 경우 pull request를 생성한다.
    • 요청을 수락하면 변경 내용을 브랜치에 merge한다.
  5. master로 merge, push 되었을 때는 즉시 배포되어야 한다.

    • master로 merge가 일어나면 자동으로 배포가 되도록 설정
GiPyoo commented 4 years ago

commit 컨벤션은 따로 존재하지 않나요?

hyukjin-lee commented 4 years ago

있으면 괜찮을 것 같네요. 어떤식으로 할까요?

GiPyoo commented 4 years ago

이 방식은 어떤가요? 인터넷에서 찾았습니다. 컨벤션 이전에 저는 계속해서 prefix를 달고 커밋을 했었는데 위의 방식대로 해도 깔끔하고 좋을 것 같아요.

관련 페이지