이슈 간 상호 연결
이슈를 언급하거나 이슈들이 서로 나타나도록 하는 방법은 여러 가지가 있습니다. 연결된 이슈 섹션에서 더 자세한 내용을 확인하세요.
커밋 메시지에서
커밋 메시지에서 이슈를 언급할 때마다, 개발 워크플로우의 두 단계인 이슈 자체와 해당 이슈와 관련된 첫 번째 커밋 간의 관계가 생성됩니다.
이슈와 커밋이 동일한 프로젝트에 있는 경우 #xxx
를 커밋 메시지에 추가하면 됩니다. 여기서 xxx
는 이슈 번호입니다.
git commit -m "this is my commit message. Ref #xxx"
일반적으로 커밋 메시지는 #
문자로 시작할 수 없으므로, 대체로 GL-xxx
표기법을 사용할 수도 있습니다.
git commit -m "GL-xxx: this is my commit message"
다른 프로젝트에 있는 경우에는 동일한 그룹에 있지만 projectname#xxx
를 커밋 메시지에 추가하면 됩니다.
git commit -m "this is my commit message. Ref projectname#xxx"
동일한 그룹에 있지 않은 경우, 이슈의 전체 URL을 추가할 수도 있습니다 (https://gitlab.com/<username>/<projectname>/-/issues/<xxx>
).
git commit -m "this is my commit message. Related to https://gitlab.com/<username>/<projectname>/-/issues/<xxx>"
물론, gitlab.com
을 자체 GitLab 인스턴스의 URL로 교체할 수 있습니다.
첫 번째 커밋을 이슈에 연결하는 것은 GitLab Value Stream Analytics를 사용하여 프로세스를 추적하는 데 관련이 있습니다. 그것은 이슈의 구현 계획을 계획하는 데 걸리는 시간을 메트릭하며, 이것은 이슈를 만들고 첫 번째 커밋을 만드는 시간입니다.
연결된 이슈에서
Merge Request 및 다른 이슈에서 연결된 이슈를 언급하는 것은 팀원 및 협력자들이 동일한 주제에 관한 열린 이슈가 있음을 알 수 있도록 돕습니다.
이것은 커밋 메시지에서 이슈를 언급할 때와 동일하게 설명한 대로 수행합니다.
이슈 #111
을 이슈 #222
에서 언급할 때, 이슈 #111
도 트래커에 알림이 표시됩니다. 즉, 한 번의 언급으로 두 이슈 모두에 표시되는 것입니다. Merge Request에서 이슈를 언급할 때도 동일합니다.
Merge Request에서
Merge Request에서 이슈를 언급하는 것은 연결된 이슈에서와 마찬가지로 작동합니다.
Merge Request 설명에서 이슈를 언급하면, 그 이슈와 Merge Request이 함께 연결됩니다. 추가로, Merge Request이 Merge되는 즉시 이슈가 자동으로 닫히도록 설정할 수도 있습니다.
브랜치 이름에서
이슈가 있는 프로젝트에서 브랜치를 생성하고 브랜치 이름을 이슈 번호로 시작하여 하이픈(-)을 붙이면, 생성하는 이슈와 MR이 연결됩니다. 자세한 내용은 이슈 번호로 브랜치 이름에 접두사 추가를 참조하세요.