다음을 통해 공유


변경 집합이 병합된 위치 및 시기 보기

코드베이스를 분기하면 동시에 진행되는 여러 개발 작업을 수월하게 격리하고 스냅숏을 만들 수 있습니다. 그러나 분기된 코드베이스에서 작업하는 경우 팀 구성원은 특정 변경 집합을 받은 분기 및 이러한 변경 내용이 병합된 시점에 대한 정보를 찾는 데 어려움을 겪을 수 있습니다.

예를 들어, 해당 코드가 종속되어 있는 일부 코드의 버그가 수정되기를 기능 팀 B에서 기다리는 경우를 가정해 봅니다. 이 경우 버그가 수정되었다는 내용의 전자 메일 메시지를 받아도 해당 분기로부터 가져온 빌드에서는 여전히 이 버그를 재현할 수 있습니다.

변경 집합을 추적하는 중 창을 열면 변경 집합을 받은 분기와 그렇지 않은 분기를 확인할 수 있습니다. 예를 들어, 다음 그림의 변경 집합을 추적하는 중 창에서는 변경 집합 38이 Dev 분기에서 자식 분기로 병합된 다음 기본 버전 없이 다른 두 분기로 병합되는 방식을 보여 줍니다.

변경 집합을 추적하는 중 창에는 변경 집합이 병합될 분기가 표시됩니다.

Tracking Changeset window

필요한 권한

이 절차를 수행하려면 작업에 사용하려는 분기에 대한 읽기 권한이 허용으로 설정되어 있어야 합니다. 권한에 대한 자세한 내용은 Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.

변경 집합을 추적하는 중 창 보기

중요

다음 절차는 폴더가 아니라 분기에 대해서만 수행할 수 있습니다.

A branch and a folder

분기하는 방법에 대한 자세한 내용은 폴더 및 파일 분기를 참조하십시오.

분기 또는 파일의 기록 창에서 변경 집합을 추적하는 중 창을 보려면

  1. 소스 제어 탐색기에서 분기를 선택하거나 분기에 포함된 폴더 또는 파일을 선택합니다.

  2. 파일 메뉴에서 소스 제어를 클릭한 다음 기록 보기를 클릭합니다.

  3. 기록 창에서 보려는 변경 집합을 마우스 오른쪽 단추로 클릭하고 변경 집합 추적을 클릭합니다.

    분기 선택 대화 상자가 나타납니다.

  4. 분기 목록에서 표시하거나 숨길 분기의 확인란을 선택하거나 선택 취소합니다. 이 단계는 선택적입니다.

    확인란을 선택하거나 선택 취소할 때 선택한 내용의 미리 보기가 대화 상자의 오른쪽에 나타납니다.

  5. 팀에 분기가 여러 개 있는 경우 미리 보기 위에 있는 단추를 클릭하여 원하는 분기를 보다 쉽게 선택할 수 있습니다. 이 단계는 선택적입니다.

    이 단추를 클릭하여 수행되는 작업에 대한 정보를 보려면 해당 단추 위로 포인터를 이동하면 됩니다.

  6. 시각화를 클릭합니다.

변경 집합에 연결된 작업 항목에서 변경 집합을 추적하는 중 창을 보려면

  1. 하나 이상의 변경 집합에 연결된 작업 항목을 연 다음 Track Work Item button 작업 항목 추적을 클릭합니다.

    분기 선택 대화 상자가 나타납니다.

  2. 분기 목록에서 표시하거나 숨길 분기의 확인란을 선택하거나 선택 취소합니다. 이 단계는 선택적입니다.

    확인란을 선택하거나 선택 취소할 때 선택한 내용의 미리 보기가 대화 상자의 오른쪽에 나타납니다.

  3. 팀에 분기가 여러 개 있는 경우 미리 보기 위에 있는 단추를 클릭하여 원하는 분기를 보다 쉽게 선택합니다. 이 단계는 선택적입니다.

    이 단추를 클릭하여 수행되는 작업에 대한 정보를 보려면 해당 단추 위로 포인터를 이동하면 됩니다.

  4. 시각화를 클릭합니다.

변경 집합을 추적하는 중 창 개요

  • 다음 그림에서는 DinnerNow 팀 프로젝트의 변경 집합 예제를 보여 줍니다.

변경 집합을 추적하는 중 창의 요소

Tracking Changeset window

앞의 예제에서는 변경 집합을 추적하는 중 창을 사용하여 다음 정보를 시각화할 수 있는 방법을 보여 줍니다.

  • 변경 집합이 병합되어 있는 분기(녹색으로 표시됨). 여기에는 병합이 구현된 변경 집합의 번호도 포함됩니다.

    이러한 분기 중 하나(예: 앞의 예제에서 Version2)를 클릭하면 변경 집합에서 해당 분기에 도달하는 데 필요한 모든 병합을 강조 표시할 수 있습니다.

  • 병합이 실선으로 표시되는 표준 병합인지 파선으로 표시되는 기본 버전이 없는 병합인지 여부

  • 변경 집합의 변경 내용 전부가 아니라 그 중 일부를 분기에서 받는 경우 이 분기는 패턴으로 채워지고 해당 분기 내의 변경 집합 번호 뒤에는 별표가 붙습니다. 예를 들어, 앞의 그림에서는 변경 집합 38의 변경 내용 중 일부만 Test 분기에 병합되어 있는 것을 보여 줍니다.

  • 변경 집합이 병합되어 있지 않은 분기(밝은 파란색으로 표시됨)

시간 표시 막대 뷰로 전환

시간 표시 막대 뷰로 전환하면 변경 집합이 하나 이상의 분기에 병합된 시점에 대한 정보를 얻을 수 있습니다. 이 뷰에서는 각 병합의 소스와 대상뿐 아니라 병합이 발생한 시점도 표시됩니다.

필요한 권한

다음 절차를 수행하려면 분기 개체 관리 권한이 허용으로 설정되어 있어야 합니다. 권한에 대한 자세한 내용은 Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.

변경 집합의 시간 표시 막대 뷰를 표시하려면

  • 변경 집합을 추적하는 중 또는 작업 항목을 추적하는 중 창을 연 다음 Track on Timeline View button 시간 표시 막대 추적을 클릭합니다.

예제: 시간 표시 막대 뷰 사용

앞의 그림에서는 기본 버전 없는 병합 두 개 및 표준 병합 하나가 발생했음을 보여 줍니다. Track on Timeline View button 시간 표시 막대 뷰에서 추적을 클릭하면 변경 집합을 추적하는 중 창이 병합 시퀀스를 표시하는 뷰로 전환됩니다.

시간 순서에 대한 자세한 데이터를 제공하는 시간 표시 막대 뷰

Tracking Changeset window in Timeline View

해당 변경 집합을 받은 분기가 이 뷰의 맨 위에 나타납니다. 앞의 예제에서 사용자는 병합이 발생한 날짜 및 시간을 표시하기 위해 Version1 분기를 클릭했습니다.

앞의 그림에 나오는 FeatureB 및 Main과 같이 변경 집합이 병합되어 있지 않은 분기는 이 뷰의 맨 아래에 흰색으로 표시됩니다.

끌어서 놓기 작업으로 분기 병합

끌어서 놓기 작업을 사용하여 변경 집합 또는 분기를 다른 분기에 병합할 수 있습니다. 자세한 내용은 폴더 및 파일 병합을 참조하십시오.