티스토리 뷰

발생일: 2015.07.06

키워드: github, 깃헙, 깃허브, PR, Pull Request

문제:
우리 프로젝트에서는 모든 피처를 `feature/XXX` 브랜치로 작업하고, 작업이 완료되면 develop에 머지하는 Pull Request 를 올려 리뷰 후 머지하는 프로세스를 갖고 있다.
기존엔 모든 멤버가 리뷰하고 동의해야 PR을 머지하는 방식이었는데, 멤버가 많아지면서부턴 몇몇의 동의로도 머지되곤 한다.

게다가 최근엔 배포 주기가 빨라져서, 놓치는 PR이 더 많아지게 됐다.
이럴 땐 Pull Request 페이지에서, Closed & Merge 된 이슈를 조회하곤 하는데, PR 페이지의 기본 정렬이 생성일 순이어서 매번 업데이트 순으로 변경해 정렬하곤 했다.

나도 모르게 동일한 걸 반복하고 있었다.
깃헙이라면 분명히 검색 쿼리가 있을 거다.

특정일 기준으로 머지된 PR을 조회하는 검색 쿼리가 뭘까?


해결책:

간단하게, `updated:>=YYYY-MM-DD` 형태의 쿼리를 쓰면 된다고 한다.
예를 들어, 난 2015-07-05 이후의 머지된 PR을 조회하는 용도로 아래 쿼리를 썼다.

    is:pr is:merged updated:>=2015-07-05 

우리는 매 배포마다 테스트 목록을 별도로 작성했었는데, 특정 구간의 머지된 PR 링크를 걸어두면 변경된 목록을 보기에도 편할 것 같다.
요긴하게 쓸 수 있겠다.ㅎㅎ

자세한 검색 쿼리는 깃헙의 Searching issues 도움말을 참고하면 된다.


반응형
댓글
공지사항