728x90
방장이 처음 개발하던 회사는 혼자서 프로젝트를 수행하는 경우가 많았기 때문에 branch는 develop과 master 밖에 없었다.
로컬에서 테스트를 수행하면서 develop에 push를 하고, 개발이 완료되고 테스트가 종료되면 master브랜치로 push하는 방법으로 프로젝트를 수행했다.
이직하고 협업을 자주하게 되면서 sub branch에 개발을 수행하는 일이 많아졌고, 형상관리에 중요성을 깨닫게 되었다.
시나리오
1. 무난한 시나리오
작업 지시를 받고 feature를 생성 후 merge를 하는 방법에 대해 작성해보겠다.
방장은 intellij를 사용했다.
1) intelliJ 설정 -> Plugins -> git flow를 검색하여 설치한다.(최신 버전의 경우 아래와 같이 Plus 버전을 설치해야 한다.)
2) Git TAB에 들어가 우측하단에 Gitflow -> init Repo로 repository를 초기화 한다.
3) 다시 Gitflow를 클릭 후 Start Feature 버튼을 클릭하고 원하는 부모 Branch와 원하는 이름으로 feature를 생성한다.
4) 현재 추적중인 branch가 feature로 변경된 것을 확인 후 개발을 수행한다.
5) 수정한 프로젝트에 대해 commit과 push를 수행한다.
6) Gitflow -> Finish Feature로 Feature를 종료한다.
종료하게 되면 develop 브랜치로 merge되는 것을 확인할 수 있다.
'Etc' 카테고리의 다른 글
[Sourcetree] GIT 접속 ID 및 Password 변경 (12) | 2023.08.14 |
---|