2014-10-03 11 views
0

우리는 GitHub를 코드 목록과 리뷰로 Crucible 및 FishEye와 통합 된 이슈 트래커로 JIRA와 함께 직장에서 코드 저장소로 사용합니다. 각 커밋에는 기능 지사 번호가 붙어 있습니다.GitHub에서 병합 된 지형지 물 분기에 대한 모든 커밋을 볼 수 있습니까?

이 설정은 JIRA 티켓의 리뷰 탭에서 Crucible 리뷰를 작성하여 특정 분기에 대한 모든 변경 사항을 보여주는 모든 파일을 트리보기에서 볼 수 있습니다. 마스터하기.

enter image description here

우리는 지금 GitHub의 문제를 추적 우리의 문제를 이동할 계획입니다 :

다음은 예입니다. 나는 꽤 조심스럽게 보았지만, GitHub에서 이것에 대한 어떤 것도 볼 수 없다. GitHub 비교를 사용하면 병합하기 전에 특정 분기에 대한 모든 파일 변경 사항을 잘 볼 수 있지만 이후에는 어떻게됩니까? 병합 된 분기의 변경 사항을 확인하는 유일한 방법은 분기가 병합되기 직전에 마스터의 커밋과 비교하는 것입니다.

GitHub는 병합 된 분기에 대한 모든 커밋을 볼 수있는 방법이 있습니까? 아니면 설명에 특정 기능 분기 번호가있는 커밋을 모두 커밋 할 수 있습니까?

+1

모든 병합에 대한 풀 요청을 사용하는 경우, 당신은 여전히 ​​병합 후 풀 요청을 확인하여 변경 사항을 볼 수 있습니다. – cfstras

+0

감사합니다 cfstras. 나는 당신이 어떻게하는지 혼란스러워합니다. 새로운 끌어 오기 요청을 만들려고하면 비교를 선택하라는 메시지가 나타납니다. 마스터를 최신 병합을 작성한 커밋과 비교하려고하면 병합 된 분기를 마스터와 비교하려고 할 때 일반적인 문제는 없습니다. –

+0

"일반"GitHub 워크 플로우에서 피쳐를 마친 후 피쳐 브랜치를 선택하는 풀 요청을 생성합니다. 커미터 (자신이 될 수 있음)가 요청을 승인하면 병합됩니다. 분기는 삭제할 수 있지만 끌어 오기 요청은 여전히 ​​보관됩니다. 지점에서 이루어진 모든 변경 사항을 보는 방법을 아직 찾지 못했습니다. 브랜치 포인트를 찾아서 비교할 수는 있지만 GitHub 사이트에서하는 것은 번거로울 수 있습니다. 누군가에게 연락하려고 시도했을 수 있습니까? – cfstras

답변

0

해결 방법은 주석에서 지적한 cfstras 중 하나입니다. 분기를 병합하기 전에 끌어 오기 요청을 만듭니다. 이렇게하면 병합 후에도 사용할 수있는 diff가 만들어집니다. 끌어 오기 요청에서 "파일 변경됨"탭을 보면 모든 변경 사항을 결합한보기가 나타납니다. 고마워요 @cfstras!

enter image description here