토이 프로젝트를 진행하기 위해 Git 리포지토리의 Issues 탭을 이용한 버전 관리를 적용하면서 알게된 내용을 정리하려 한다.
Issues 탭에서 기능별 진행상황을 알 수 있고,
pull request를 통해 develop 브랜치에 merge 시 팀원과 코드 리뷰가 가능하도록 한다.
- 브랜치를 " master / develop / 기능별 branch " 의 구조로 생성
- Commit 메세지에 자동으로 issue number 설정 참고
- 기능별 branch에서 구현 후 develop 브랜치에 pull request를 통해 merge
11-branch로 브랜치를 생성 후, BranchTest라는 issue를 생성했다.
Issues
브랜치 커밋 메세지
그 결과는 위와 같았고 issue와 해당 브랜치의 진행상황이 연결되지 않는 문제에 직면했다.
위의 문제점의 Issues의 #3과 같이 이슈 번호는 자동적으로 붙게 되며 커밋 메세지에서 이 번호(3)를 명시해줘야 한다.
이전에는 11-branch로 브랜치명을 설정했으므로 [#11]이 붙었다. 따라서 이를 해결하기 위해서는 3-branch와 같은 이름으로 설정해주면 된다.(3-branch일 경우 커밋 메세지에 [#3]이 붙게 된다.)
이슈를 이용할 때 다음의 과정을 잊지 말자