다음을 통해 공유


팀의 코드베이스에 작업 체크 인

보류 중인 변경 내용 페이지(키보드: Ctrl+0, P)를 사용하여 사용자 코드를 팀의 코드베이스로 체크 인합니다.

Checking in an update to fix a bug

수행할 작업

  • 체크 인할 파일 지정

  • 작업 항목 연결

  • 변경 내용 체크 인

  • 체크 인 정책 경고 해결

  • 제어된 체크 인 수행

  • 알림 구독

  • 명령 프롬프트에서 작업

  • 팁 가져오기

체크 인할 파일 지정

보류 중인 변경 내용 페이지의 포함된 변경 내용제외된 변경 내용 사이에서 끌어 체크 인하려는 파일 변경 내용을 지정할 수 있습니다. Visual Studio의 다른 영역에서 작업할 때 체크 인 범위를 지정할 수도 있습니다.

  • 솔루션 탐색기에서 다음 중 하나를 선택합니다.

    • 솔루션

    • 코드 프로젝트 하나 이상

    • 파일 하나 이상

    항목을 선택한 후 상황에 맞는 메뉴를 열고 체크 인을 선택합니다.

  • 소스 제어 탐색기에서 보류 중인 변경 내용이 있는 하나 이상의 항목 또는 보류 중인 변경 내용이 있는 항목을 포함하는 하나 이상의 폴더를 선택합니다. 변경이 보류 중인 항목은 TFSC Checked-Out Status Icon 기호로 표시됩니다. 선택한 항목의 상황에 맞는 메뉴를 열고 체크 인을 선택합니다.

작업 항목 연결

코드베이스에서 파일을 변경하면 일반적으로 작업이 완료되고 버그를 수정되거나 다른 작업 항목 종류의 요구가 충족됩니다. 변경 내용을 체크 인하는 경우 이러한 작업 항목을 체크 인하려는 변경 내용과 연결해야 합니다. 이에 따른 장점은 다음과 같습니다.

  • 작업 항목을 살펴보는 다른 팀 멤버가 변경 집합에 직접 연결하여 내가 수행한 작업을 볼 수 있습니다.

  • 내가 변경한 파일 기록을 검토하는 팀 멤버가 변경 집합을 보고 변경 내용의 근거가 된 작업 항목을 확인할 수 있습니다.

  • 변경 내용을 자동화된 빌드 시스템(예: CI 빌드 또는 제어된 체크 인 빌드)에서 작성하는 경우에는 팀 멤버가 어떤 완료된 빌드에서 작업이 완료되었는지 또는 버그가 수정되었는지를 볼 수 있습니다.

작업 항목을 체크 인과 연결하려면

  • 관련 작업 항목 섹션에서 ID별로 작업 항목 추가 링크를 선택합니다.

  • 쿼리 창에서 관련 작업 항목 섹션으로 작업 항목을 끌어 놓습니다.

각 작업 항목 옆에서 각 작업 항목이 체크 인과 연결되어야 할 방법을 선택합니다. 연결 또는 해결(해결됨, 완료됨 또는 닫힘 같은 이러한 관계를 불가능하게 하는 상태에 작업 항목이 없는 경우에만 사용 가능함)

연결된 작업 항목의 상황에 맞는 메뉴를 열고 다음을 선택할 수 있습니다.

  • 작업 항목 열기 - 임시 탭에서 작업 항목을 엽니다.일반 탭에서 작업 항목을 표시하려면 상황에 맞는 메뉴를 열고 탭 열기를 선택합니다(키보드: Ctrl+Alt+Home).

  • 작업 항목 제거 - 작업 항목을 체크 인에 연결하고 싶지 않은 경우

  • 링크된 새 작업 항목, 작업 항목 복사본 만들기 또는 기존 항목에 링크

변경 내용 체크 인

변경 내용을 체크 인하려면

  1. 팀 탐색기에서Home icon 을 선택한 후 보류 중인 변경 내용을 선택합니다(키보드: Ctrl+0, P).

  2. 보류 중인 변경 내용 페이지에 나중에 파일 기록을 검토 및 이해해야 할 팀 멤버가 수행한 작업을 이해할 수 있도록 설명을 입력합니다. 예: 쇼핑 카트 컨트롤러 구현 완료.

  3. 일부 팀에서는 멤버가 각 체크 인에 대한 특정 정보를 제공하도록 합니다. 일부 경우에는 이를 요구하는 체크 인 정책도 구현합니다. 팀 프로젝트 관리자가 체크 인 메모를 설정하고 나면, 메모 섹션의 각 필드에 정보를 입력할 수 있습니다.

  4. 체크 인 단추를 선택합니다.

다음 결과 중 하나가 발생했습니다.

변경 내용이 체크 인됩니다.

메모, 체크 인 메모와 관련 작업 항목에 대한 링크와 함께 작업 영역에서 모든 포함된 파일 변경 내용은 모두 서버에 단일 변경 집합으로 저장됩니다.

충돌이 체크 인 차단

시스템은 서버에 있는 파일의 최신 버전을 변경하는 사이에 발생하는 충돌을 제공합니다. Team Foundation 버전 제어 충돌 해결을 참조하십시오.

체크 인 정책을 위반하기 때문에 사용자 체크 인이 차단됩니다.

팀 프로젝트 관리자는 체크 인 정책을 구현하여 팀이 최선의 방법을 따르도록 장려할 수 있습니다. 예를 들어, 체크 인 정책은 변경된 하나 이상의 작업 목록에 팀 멤버들이 연결될 수 있도록 합니다. 자세한 내용은 Set and Enforce Quality Gates을 참조하십시오.

경우에 따라서는 이러한 체크 인 정책을 재정의할 수 있습니다. 정책 경고 섹션에서 재정의 경고를 선택합니다.

이유 상자에서 정책 재정의를 선택한 이유를 설명합니다.

제어된 체크 인 빌드 프로세스에 의해 제어되는 폴더에 변경 내용을 체크 인합니다.

Gated Check-in dialog box

제어된 체크 인 빌드 프로세스에 의해 제어되는 버전 제어 폴더에 변경 내용을 체크 인하는 경우 제어된 체크 인 대화 상자가 나타납니다. 체크 인 작업을 완료하는 방법에 대한 자세한 내용은 제어된 체크 인 빌드에 의해 제어되는 보류 중인 변경 내용 체크 인을 참조하십시오.

알림 구독

다른 사람이 TFVC 팀 프로젝트에서 코드를 체크 인할 때 알림을 받으려는 경우에는 전자 메일 알림을 신청할 수 있습니다. 방법은 다음과 같습니다.

Alerts page for TFVC team project in web portal

명령 프롬프트에서 작업

  • Checkin 명령: 보류 중인 변경 내용을 보고 파일을 체크 인합니다.

  • Tip 팀 탐색기에서 보류 중인 변경 내용 페이지를 Undock 잠금 해제하고 새 창에서 열 수 있습니다.

  • Tip 작업 메뉴의 목록 또는 트리 뷰로 전환할 수 있습니다.

  • Tip새로운 코드를 체크 인하기 전에 코드 검토를 수행해야 합니다. 작업을 일시 중단, 버그, 수정 및 코드 검토를 수행을 참조하십시오.

  • Tip보류 중인 변경 내용을 관리하고, 필요한 경우 실행 취소할 수 있습니다. 코드 개발 및 보류 중인 변경 내용 관리를 참조하십시오.

  • Tip 변경 내용을 따로 지정해야 할 경우 작업 일시 중단 및 보류 집합 관리을 참조하십시오.

  • Tip체크 인은 원자적으로 수행되는데 이는 작업이 전부 성공하거나 전부 실패한다는 것을 의미합니다(한 가지 예외가 있음). 변경 내용 중 하나를 Team Foundation Server에 전송하지 못할 경우 변경 내용 중 하나가 커밋되는 것이 아니며 변경 집합이 작성되지 않습니다. 예를 들어, 체크 인 도중에 네트워크 연결이 끊길 경우 전체 작업이 실패합니다.

    예외는 작업 항목과 변경 집합의 연결입니다. 작업 항목 연결이 실패할지라도 체크 인의 다른 모든 측면이 성공하는 경우 변경 집합을 작성합니다. 작업 항목을 변경 집합과 수동으로 연결할 수 있습니다. 작업 항목을 연결하여 추적 가능성 지원를 참조하십시오.