Share via


방법: 보류 중인 변경 내용 체크 인

업데이트: 2007년 11월

Team Foundation 버전 제어 파일은 보류 중인 변경 내용을 체크 인하여 버전 제어 서버에 체크 인됩니다. 다음 절차에서는 체크 인 대화 상자를 사용하여 소스 제어 탐색기와 솔루션 탐색기에서 보류 중인 변경 내용을 체크 인하는 방법에 대해 설명합니다. 자세한 내용은 체크 인 및 보류 중인 변경 내용 창 사용을 참조하십시오.

명령줄에서 항목 체크 인

Checkin 명령은 아래의 마지막 절차에서 설명하는 대로 명령줄에서 보류 중인 변경 내용을 서버에 커밋하는 데 사용됩니다.

참고:

명령줄에서 보류 중인 변경 내용을 체크 인할 수 있으므로 소스 제어 탐색기의 상황에 맞는 메뉴가 보류 중인 변경 내용의 상태에 동기화되지 않는 경우도 있습니다.

필요한 권한

이 절차를 수행하려면 체크 인 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

소스 제어 탐색기에서 보류 중인 변경 내용을 체크 인하려면

  1. 소스 제어 탐색기의 폴더 목록에서 체크 인할 항목과 연결된 폴더로 이동합니다.

    참고:

    Microsoft Visual Studio Team System 2008 Team Foundation Server 서비스 팩 1 버전의 경우 소스 위치 상자에 서버 경로를 입력하거나, 드롭다운 화살표를 클릭하여 체크 인할 항목의 소스 폴더를 찾을 수도 있습니다.

    폴더 섹션 오른쪽의 항목 목록에서 체크 인할 항목을 마우스 오른쪽 단추로 클릭하고 보류 중인 변경 내용 체크 인을 클릭합니다. 체크 인 - 소스 파일 대화 상자가 나타납니다.

  2. 소스 파일 채널에서 체크 인할 항목을 선택하고 설명 텍스트 상자에 해당하는 설명을 입력합니다.

  3. 이러한 항목이 Team Foundation 작업 항목과 연결되어 있는 경우 작업 항목 채널을 클릭하고 체크 인할 항목을 선택합니다. 자세한 내용은 방법: 변경 집합에 작업 항목 연결방법: 보류 중인 변경 내용 창에서 작업 항목 정보 보기를 참조하십시오.

    참고:

    작업 항목 정책이 이 팀 프로젝트에 대해 설정되어 있으면, 작업 항목을 선택하지 않은 경우 작업 항목을 선택하라는 메시지가 표시됩니다. 자세한 내용은 방법: 체크 인 정책 활성화 및 비활성화를 참조하십시오.

  4. 체크 인 메모 채널을 클릭하여 체크 인과 연결할 적절한 체크 인 메모를 추가합니다.

    체크 인 메모는 체크 인 프로세스 중 특정 정보를 캡처하는 데 사용됩니다.

  5. 정책 경고 채널을 클릭하여 체크 인하기 전에 체크 인이 정책을 위반하지 않는지 확인합니다.

    샘플 정책 제약 조건은 "하나 이상의 작업 항목에 변경 내용을 연결해야 합니다."입니다. 이 정책을 적용하면 작업 중인 특정 버그나 기능이 없는 사용자는 변경 내용을 전송할 수 없습니다.

    참고:

    설정된 정책에 위반되는 항목을 체크 인하려고 하면 위반을 알리는 메시지가 표시되고 체크 인이 차단됩니다. 필요한 경우 체크 인 정책을 재정의할 수 있습니다. 자세한 내용은 방법: 체크 인 정책 재정의를 참조하십시오.

  6. 체크 인 단추를 클릭합니다. 항목이 보류 중인 변경 내용과 함께 체크 인되고 솔루션 탐색기의 버전 제어 상태 아이콘이 체크 인을 나타냅니다.

    참고:

    특정한 상황에서는 체크 인할 수 있는 파일에 대한 더하기 모양의 아이콘이 있는 경우에도 다른 파일에 종속된 파일에 대한 체크 인 메뉴 항목이 없을 수 있습니다(예: Form1.resx가 Form1.cs에 종속된 경우). 이러한 경우에는 최상위 파일(예: Form1.cs 파일)을 마우스 오른쪽 단추로 클릭하고 체크 인을 클릭하면 하위 파일들이 체크 인됩니다.

    체크 인 중인 파일이 버전 제어의 파일과 충돌하는 경우 변경 내용이 체크 인되지 않고 충돌 해결 대화 상자가 나타납니다.

    충돌 해결 대화 상자에는 충돌이 발생한 파일의 이름, 충돌 형식, 충돌에 대한 설명 및 버전 제어의 소스 위치 경로가 표시됩니다.

  7. 모두 자동 병합을 클릭하여 서로 다른 버전을 병합하거나, 충돌을 해결하도록 선택합니다. 자세한 내용은 방법: 두 파일 간의 충돌 해결을 참조하십시오.

솔루션 탐색기에서 보류 중인 변경 내용을 체크 인하려면

  1. 솔루션 탐색기에서 한 솔루션이나 여러 솔루션, 프로젝트 또는 파일을 마우스 오른쪽 단추로 클릭하고 체크 인을 클릭합니다.

    체크 인 - 소스 파일 대화 상자가 나타납니다.

  2. 소스 파일 채널에서 체크 인할 항목을 선택하고 설명 상자에 해당하는 설명을 입력합니다. 보류 중인 변경 내용이 있는 파일이 기본적으로 선택됩니다.

  3. 이러한 항목이 Team Foundation 작업 항목과 연결되어 있는 경우 작업 항목 채널을 클릭하고 체크 인할 항목을 선택합니다. 자세한 내용은 방법: 변경 집합에 작업 항목 연결방법: 보류 중인 변경 내용 창에서 작업 항목 정보 보기를 참조하십시오.

    참고:

    작업 항목 정책이 이 팀 프로젝트에 대해 설정되어 있으면, 작업 항목을 선택하지 않은 경우 작업 항목을 선택하라는 메시지가 표시됩니다. 자세한 내용은 방법: 체크 인 정책 활성화 및 비활성화를 참조하십시오.

  4. 체크 인 메모 채널을 클릭하여 체크 인과 연결할 적절한 체크 인 메모를 추가합니다.

    체크 인 메모는 체크 인 프로세스 중 특정 정보를 캡처하는 데 사용됩니다.

    참고:

    텍스트 상자에 원하는 것을 입력하는 설명과 마찬가지로, 체크 인 메모는 개발자가 설명을 작성할 특정 항목을 제안합니다.

  5. 정책 경고 채널을 클릭하여 정책이 설정되어 있는지 확인합니다. 정책이 설정되어 있으면 체크 인하기 전에 체크 인이 정책을 위반하지 않는지 확인합니다.

    샘플 정책 제약 조건은 "하나 이상의 작업 항목에 변경 내용을 연결해야 합니다."입니다. 이 정책을 적용하면 작업 중인 특정 버그나 기능이 없는 사용자는 변경 내용을 전송할 수 없습니다.

    참고:

    설정된 정책에 위반되는 항목을 체크 인하려고 하면 위반을 알리는 메시지가 표시되고 체크 인이 차단됩니다. 필요한 경우 체크 인 정책을 재정의할 수 있습니다. 자세한 내용은 방법: 체크 인 정책 재정의를 참조하십시오.

  6. 체크 인 단추를 클릭합니다. 항목이 보류 중인 변경 내용과 함께 체크 인됩니다.

    체크 인 중인 파일이 버전 제어의 파일과 충돌하는 경우 변경 내용이 체크 인되지 않고 충돌 해결 대화 상자가 나타납니다.

    충돌 해결 대화 상자에는 충돌이 발생한 파일의 이름, 충돌 형식, 충돌에 대한 설명 및 버전 제어의 소스 위치 경로가 표시됩니다.

  7. 모두 자동 병합을 클릭하여 서로 다른 버전을 병합하거나, 충돌을 해결하도록 선택합니다. 자세한 내용은 방법: 두 파일 간의 충돌 해결을 참조하십시오.

명령줄에서 보류 중인 변경 내용을 체크 인하려면

  1. 시작, 모든 프로그램을 클릭하고 Microsoft Visual Studio 2008, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2008 명령 프롬프트를 클릭합니다.

  2. cd path를 입력합니다. 여기서 path는 서버에서 파일의 개인 복사본을 저장할 디렉터리의 위치입니다(예: c:\projects).

  3. tf checkin 을 입력한 다음 Enter 키를 누릅니다.

    참고:

    Checkin 명령에 사용할 수 있는 전체 구문은 Checkin 명령을 참조하십시오.

    체크 인 - 소스 파일 대화 상자가 나타납니다.

  4. 소스 파일 채널에서 체크 인할 항목을 선택하고 설명 상자에 해당하는 설명을 입력합니다. 보류 중인 변경 내용이 있는 파일이 기본적으로 선택됩니다.

  5. 이러한 항목이 Team Foundation 작업 항목과 연결되어 있는 경우 작업 항목 채널을 클릭하고 체크 인할 항목을 선택합니다. 자세한 내용은 방법: 변경 집합에 작업 항목 연결방법: 보류 중인 변경 내용 창에서 작업 항목 정보 보기를 참조하십시오.

    참고:

    작업 항목 정책이 이 팀 프로젝트에 대해 설정되어 있으면, 작업 항목을 선택하지 않은 경우 작업 항목을 선택하라는 메시지가 표시됩니다. 자세한 내용은 방법: 체크 인 정책 활성화 및 비활성화를 참조하십시오.

  6. 체크 인 메모 채널을 클릭하여 체크 인과 연결할 적절한 체크 인 메모를 추가합니다.

    체크 인 메모는 체크 인 프로세스 중 특정 정보를 캡처하는 데 사용됩니다.

    참고:

    텍스트 상자에 원하는 것을 입력하는 설명과 마찬가지로, 체크 인 메모는 개발자가 설명을 작성할 특정 항목을 제안합니다.

  7. 정책 경고 채널을 클릭하여 정책이 설정되어 있는지 확인합니다. 정책이 설정되어 있으면 체크 인하기 전에 체크 인이 정책을 위반하지 않는지 확인합니다.

    샘플 정책 제약 조건은 "하나 이상의 작업 항목에 변경 내용을 연결해야 합니다."입니다. 이 정책은 사용자가 작업하고 있는 대상인 특정 버그나 기능이 없는 경우 변경 내용을 전송하지 못하게 합니다.

    참고:

    설정된 정책에 위반되는 항목을 체크 인하려고 하면 위반을 알리는 메시지가 표시되고 체크 인이 차단됩니다. 필요한 경우 체크 인 정책을 재정의할 수 있습니다. 자세한 내용은 방법: 체크 인 정책 재정의를 참조하십시오.

  8. 체크 인 단추를 클릭합니다. 항목이 보류 중인 변경 내용과 함께 체크 인됩니다.

    체크 인 중인 파일이 버전 제어의 파일과 충돌하는 경우 변경 내용이 체크 인되지 않고 충돌 해결 대화 상자가 나타납니다.

    충돌 해결 대화 상자에는 충돌이 발생한 파일의 이름, 충돌 형식, 충돌에 대한 설명 및 버전 제어의 소스 위치 경로가 표시됩니다.

  9. 모두 자동 병합을 클릭하여 서로 다른 버전을 병합하거나, 충돌을 해결하도록 선택합니다. 자세한 내용은 방법: 두 파일 간의 충돌 해결을 참조하십시오.

참고 항목

작업

연습: Team Foundation 버전 제어 탐색

연습: 명령줄에서 Team Foundation 버전 제어 사용

기타 리소스

버전 제어 설정 구성

Tf 명령줄 유틸리티 명령