github을 처음 사용하고 문제를 관리하는 방법에 대한 조언을 찾고 있습니다. 우선 순위 및 기타 주문 옵션에 익숙하지만 존재하지 않는 것을 보았습니다.
버그 / 기능의 수명주기 동안 다른 사람이 문제를 어떻게 관리합니까?
미리 감사드립니다.
github을 처음 사용하고 문제를 관리하는 방법에 대한 조언을 찾고 있습니다. 우선 순위 및 기타 주문 옵션에 익숙하지만 존재하지 않는 것을 보았습니다.
버그 / 기능의 수명주기 동안 다른 사람이 문제를 어떻게 관리합니까?
미리 감사드립니다.
답변:
이슈 유형 , 이슈 우선 순위 , 이슈 상태 , 버전 태그 등과 같은 다양한 레이블 그룹을 정의 할 수 있습니다. 레이블이 속한 그룹을 즉시 볼 수 있도록 다음과 같은 이름 지정 규칙을 사용할 수 있습니다 <label-group>:<label-name>
.
이러한 명명 규칙을 사용하면 Github 문제 관리가 훨씬 쉬워지고 다른 사람들이 문제를 훨씬 빨리 "이해"할 수 있습니다. 가독성을 더 높일 수있는 레이블에 색상을 지정할 수도 있습니다 (각 레이블 그룹에 특정 색상을 사용함). 그러나 문제를 레이블에 수동으로 할당하거나 할당 해제해야하므로 전체 그룹 / 라벨 목록을 작게 유지하는 것이 좋습니다.
위에서 제안한 체계에 따라 다음과 같이 그룹 및 해당 레이블을 정의 할 수 있습니다.
이 레이블은 정의 된 워크 플로에서 문제의 상태를 설명합니다.
GitHub 이슈 트래커는 매우 유연합니다. 우선 순위도없고 순서도 없습니다. 과제 , 레이블 및 이정표의 세 가지 주요 기둥을 중심으로 진행됩니다 .
Gmail 라벨과 비슷한 방식으로 만든 라벨에 문제를 '태그'할 수 있습니다 . 예를 들어 : "bug", "feature-request", "todo", "question", ... 하나의 이슈는 다른 레이블로 태그 될 수 있습니다.
몇 가지 문제를 이정표 로 "패키지"할 수 있습니다 . 이정표는 제목 (예 : 버전 번호)과 선택적 배달 날짜로 구성됩니다.
각 이슈는 리포지토리의 공동 작업자 (기여자 또는 조직 구성원) 에게 할당 될 수 있습니다 . 당신은 @
그 뒤에 GitHub 로그인을 사용하여 주석에서 공동 작업자를 소환 할 수도 있습니다 .
결국 사이드 바 덕분에 문제 목록을 "필터링"하여 문제를 관리 할 수 있습니다.
이 주제에 대한 전체 블로그 게시물 "Issues 2.0" 을 통해 기능에 대한 자세한 내용을 볼 수 있습니다.
huboard.com 을 사용 하여 Kanban 보드 방식으로 github 문제를 표현한 다음 huboard 내에서 드래그 앤 드롭하여 정렬합니다. 우선 순위를 시각화하고 다음에 무엇을 해야할지 아는 경우에만 잘 작동합니다.
실제로 HTML 주석으로 문제 자체의 우선 순위를 저장합니다.
Your normal issue text here...
<!---
@huboard:{"order":465.0}
-->
github에서 라벨을 사용하여 프로젝트를 관리하는 방법의 예
카테고리 라벨 (모두 대문자를 사용하여 시각적으로 분리 가능)
우선 순위 라벨
우리는 모든 것을 우선 순위로 생각하고 실제로 "낮음"이 필요하지 않다고 생각합니다. 따라서 즉각적인주의가 필요한 사항을 표시하기 위해 하나의 레이블 만 남겨 둡니다.
상태 라벨
사용 방법, 아키텍처, 인프라, 사례 연구, 계획 및 요구 사항이 포함 된 모든 문서를 위키에 보관합니다.
풀 요청은 코드 검토 및 지점의 일부인 경우 기능 토론을위한 것입니다.
필터링을 창의적으로 사용하면 하루 동안해야 할 일을 찾을 수 있습니다. "Task + URGENT"또는 "Bug + URGENT"는 항상 "피드백 필요"로 태그가 지정된 문제를 검토하고 추가 할 내용이없는 경우에도 의견을 남깁니다. 물론 이것은 5 명의 팀과 함께 작동하지만 그 이상은 아닙니다.
위에 제시 한 태그 솔루션뿐만 아니라, 우리가 blocking
하고 blocked
레이블과 같은.
먼저 문제를 올바른 사람에게 할당해야하지만 다른 문제가 완료 될 때까지 해당 사람이 문제를 해결할 수없는 경우 문제는로 표시됩니다 blocked
. 그리고 다른 문제는 해시 태그를 사용하여 참조됩니다.
마찬가지로 작업이 다른 사람이 작업하지 못하도록 차단 blocking
하는 경우 다른 문제에 대한 참조로 표시해야합니다 .
특정 개인에게 할당 된 항목을 나열하는 방법을 알아내는 것이 약간 까다 롭습니다.
해결책은 '검색'아이콘 (검색 조건을 입력하지 않은)을 클릭하고 결과 페이지의 왼쪽에 드롭 다운이있는 것입니다.