Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Vue
- JDK1.3
- 젠킨스
- 애드센스 수익
- Vue 배우기
- Spring
- spring Annotation
- 미국주식
- Spring Batch
- 미국 배당주
- scrapy
- docker
- Vue 강의
- Vue 알아보기
- MYSQL
- python 기초
- apache log4j
- 도커
- docker mysql
- gradle
- IntelliJ
- Python 기본편
- spring boot 시작
- Spring Batch 강의
- 티스토리 광고 수익
- docker 명령어
- intelliJ plugin
- 구글 애드센스 수익
- AES256
- python
Archives
나만의공간
Git Flow란 무엇인가? 본문
Git Flow란
Git Flow란 소스관리를 어떤 방식, 배포를 어떤 방식으로 할지 개발조직간에 정하는 방식이다.
같은 소스를 사용하는 조직에 서로 다른 방식으로 소스를 관리, 배포 하게 되면 충돌이 발생하고 각 개발환경에 비정확한 소스가 배포 되어 향후 개발자 테스트, QA 테스트시 엄청난 혼란을 초래 할 수 있다.
내가 지금까지 사용해온 Git Flow 전략은 아래와 같고 각 Flow마다 장/단점은 존재 한다.
Branch | 역활 | 내용 |
Develop | Developer | -. 개발자가 자유 자재로 개발된 소스를 반영함. -. 별도 승인 없이 개발자 권한으로 머지가 가능함 -. Feature에서 Push를 함. |
Release | Reviewer | -. Develop에서 개발자단위 테스트가 끝난건을 머지함. -. Reviewer에 검토/승인을 통해서 머지함. -. Feature에서 Push를 함. |
Master | Reviewer (승인/Merge권한 분리) |
-. Release에서 개발자단위 테스트가 끝난건을 머지함. -. Reviewer에 검토/승인을 통해서 머지함. -. Feature에서 Push를 함 |
Feature | Developer | -. Master Branch에서 개발을 위해 기능단위로 Branch 생성 -.Local에서 개발하게 됨 -. 개발자가 자유롭게 개발진행 |
Git Branch별 서버환경 매핑도 필요함.
'IT > Git' 카테고리의 다른 글
GitHub SourceTree Personal Token 발급 방법 (0) | 2022.01.13 |
---|---|
Git 기초강좌 #1 (가입 & QuickStart Guide) (0) | 2022.01.07 |
#4 Git 기초편 Branch (0) | 2017.02.15 |
#2 Git 기초편 (0) | 2017.02.15 |
#1 GitHub 초보편 (0) | 2016.08.31 |
Comments