이슈 기반 버전 관리
티켓의 구성요소
1) 문제: 무엇을 할 것인가에 대한 간략한 설명
2) 이유: 왜 이작업을 할 것인가에 대한 이유 (이 문제가 해결되면 누구에게 도움이 될 것인가?)
3) 품질 보증 테스트: 어떻게 문제가 해결됐는지 파악할 수 있을까?
정확한 브랜치를 선택하기 위한 질문들
- 작업이 잘 안된다면, 이 아이어디를 완전히 폐기할 수 있는가?
- 현재 작업이 이미 출시된 소프트웨어 버전에서 상당하게 벗어난 것인가?
- 현재 작업이 출시되거나 소프트웨어 출시 버전으로 승인되려면 검토 작업을 거쳐야 하는가?
- 현재 작업을 완료하기 전에 다른 과제로 전화해야 할 필요가 생길 수 있는가?
위의 질문 중 하나라도 "그렇다"고 답한다면, 해당 작업을 위한 새로운 브랜치를 생성하는 것을 고려해 보아야 한다.
브랜치 생성룰
git branch 1-process_notes
git branch "이슈너버"-"브랜치_이름"
브랜치 유지보수
git checkout master
git merge 1-process_notes
git push --set-upstream my_gitlab master
git branch --delete 1-process_notes
git push --delete my_gitlab 1-process_notes
명령어들
- git checkout -b branch_child branch_parent
: branch_parent에서 branch_child를 생성 - git push --set-upstream remote_name branch_local branch_remote
: 로컬 브랜치 사본을 원격 서버에 push - git upsh --delete remote_name branch_remote
: 원격 서버의 특정한 이름의 브랜치를 삭제
파일 수정을 위한 명령어 flow
Reference
- 책/git for teams
Author And Source
이 문제에 관하여(이슈 기반 버전 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@muchogusto/이슈-기반-버전-관리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)