Posts Git & Github & Gitlab Flow
Post
Cancel

Git & Github & Gitlab Flow

GitHub Pages

Git & Github & Gitlab

참고 사이트 : https://ujuc.github.io/2015/12/16/git-flow-github-flow-gitlab-flow/

형상관리를 하는 차원에서는 비슷하지만, Flow의 방식에는 차이가 있다.


  • Git Flow

    feature > develop > release > hotfix > master 브런치가 존재
    release 브런치와 hotfix 브런치의 경우, develop 브런치의 오른쪽에 존재하기에
    모두 develop 브런치도 머지를 하도록 구성이 되어있다.

image



  • Github Flow

    Scott chacon은 GitHub Flow에서 GitHub에서 사용하기에는 복잡하다.
    master 브런치에 대한 role만 정확하다면 나머지 브런치들에는 관여를 하지 않는다.
    그리고 pull request 기능을 사용하도록 권장을 한다.

image

특징

  • release 브런치가 명확하지 않은 시스템에서 사용에 맞게 되어있다.
  • 여기에는 GitHub의 서비스 특성상. 릴리즈라는 개념이 없는 서비스를 진행하고 있어서 그런 것으로 보이며, 웹 서비스들이 릴리즈라는 개념이 없이지고 있으니 사용하기 편할 것으로 보인다.
  • hotfix와 가장 작은 기능을 구분하지 않는다. 어차피 둘 다 개발자가 수정해야 되는 일중에 하나이다. 단지 우선순위가 어디가 높냐라는 단계이다.

  • Gitlab Flow

    Github의 Flow가 단조로워 Staging의 개념이 도입됨

image image

저자는 이 저작물에 대해 CC BY-NC 4.0 라이선스를 가집니다.

[Python] Pass, Continue, Break

JDK8_인터페이스

Loading comments from Disqus ...