다음을 통해 공유


명령 확인(Team Foundation 버전 제어)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

TFVC(Team Foundation 버전 제어) tf resolve 명령을 사용하면 작업 영역의 변경된 항목과 서버의 최신 또는 대상 항목 버전 간의 충돌을 해결할 수 있습니다.

필수 조건

resolve 명령을 사용하려면 작업 영역 소유자이거나 전역 관리인터터 작업 영역 사용 권한이 허용으로 설정되어 있어야 합니다. 확인 작업에 관련된 항목에 대한 읽기체크 아웃 권한도 허용으로 설정해야 합니다. 자세한 내용은 기본 TFVC 권한을 참조 하세요.

구문

tf resolve [itemspec] 
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

매개 변수

인수

Argument

설명

<itemspec>

버전 충돌을 해결할 파일 또는 폴더를 식별하는 데 사용됩니다. 생략하면 충돌이 있는 모든 항목이 포함됩니다. TFVC가 구문 분석 itemspec 하여 범위 내에 있는 항목을 확인하는 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조 하세요.

참고 항목

itemspec 이상의 인수를 지정할 수 있습니다.

<overridetype>

옵션과 함께 /overridetype 사용됩니다. 예를 들어 binary관련된 파일의 인코딩 형식을 지정합니다.

<converttype>

옵션과 함께 /converttotype 사용됩니다. 인코딩 형식(예: unicode.)을 지정합니다.

<path>

옵션과 함께 /newname 사용됩니다. 영향을 받는 파일 또는 폴더의 새 경로를 지정합니다.

<username>

옵션에 값을 /login 제공합니다. 사용자 이름 값을 <a0/> 또는 username>로 지정할 수 있습니다.

옵션

옵션

설명

/auto

다음 옵션 중 하나를 사용하여 현재 작업 영역에서 지정된 항목의 서로 다른 버전 간의 미해결 충돌을 해결합니다.

파일이 이진 파일이거나 작업 영역 및 서버 버전에 겹치는 콘텐츠 변경 내용이 포함되어 있기 때문에 차이점을 자동으로 조정할 수 없는 경우 수동 병합 옵션 중 하나를 선택할 때까지 충돌이 다시 해결되지 기본.

  • AutoMerge: 항목의 지정된 작업 영역 버전과 최신 서버 버전 간의 겹치지 않는 콘텐츠 차이를 자동으로 조정합니다.

  • TakeTheirs 는 서버 수정 버전을 사용하여 작업 영역 수정 버전을 덮어쓰도록 TFVC에 지시합니다. 명령을 실행 merge 하여 생성된 충돌의 경우 이 옵션은 병합 원본의 변경 내용을 수락하고 대상의 변경 내용을 덮어씁니다.

  • KeepYours는 TFVC에 변경 내용을 유지하고 항목의 서버 버전에서 변경 내용을 카드 지시합니다. 명령을 실행하여 생성된 충돌의 merge 경우 이 옵션은 병합 원본의 변경 내용을 카드 대상을 변경하지 않고 그대로 둡니다.

  • OverwriteLocal 작업 영역의 파일을 서버 버전으로 덮어씁니다. 이 옵션을 사용하여 작업 영역의 쓰기 가능 파일에서 발생하는 충돌을 해결할 수 있습니다.

  • DeleteConflict 충돌 테이블과 옵션/설명 테이블에서 충돌을 제거합니다.

  • KeepYoursRenameTheirs 는 파일의 내용과 이름을 허용하고 파일의 이름을 지정한 새 이름으로 바꿉니다. 이 옵션에는 단일 항목 filespec이 필요하며 옵션도 포함 /newname 해야 합니다.

/preview

현재 충돌을 표시하지만 아무 작업도 수행하지 않습니다.

/overridetype

3방향 병합과 관련된 파일에 대한 선택적 인코딩을 지정합니다. 파일은 지정된 인코딩으로 처리됩니다. 올바른 인코딩을 결정해야 합니다. TFVC는 결과 병합 출력을 작업 영역의 지정된 인코딩에 저장합니다. 파일 인코딩에 대한 자세한 내용은 파일 형식 관리를 참조 하세요.

참고 항목

/converttotype/overridetype 모두 지정할 수 없습니다.

/converttotype

3방향 병합 작업에서 입력에 대한 임시 변환에 사용되는 인코딩을 지정합니다. 병합 출력은 작업 영역의 지정된 인코딩에 저장됩니다. 이 옵션은 고급 옵션이며 거의 사용되지 않습니다. 파일 인코딩에 대한 자세한 내용은 파일 형식 관리를 참조 하세요.

참고 항목

/converttotype/overridetype 모두 지정할 수 없습니다.

/recursive

특정 디렉터리 및 하위 디렉터리의 항목을 확인합니다.

/newname

이름 충돌 충돌을 해결합니다. 와 함께 AutoMerge 사용할 수 있습니다.KeepYoursRenameTheirs /newnameAutoMerge이름 바꾸기 및/또는 삭제 취소와 관련된 충돌에서만 유효합니다. 사용하는 경우 새 path을 제공해야 합니다.

/login

Azure DevOps를 사용하여 사용자를 인증할 사용자 이름과 암호를 지정합니다.

/noprompt

입력에 대한 프롬프트를 표시하지 않습니다.

설명

resolve 명령을 사용하여 서버 버전과 충돌하는 보류 중인 변경 내용에 대한 해결 방법을 선택할 수 있습니다.

가져오기, 검사 또는 병합 작업 중에 버전과 대상 서버의 버전 간에 버전 충돌이 감지되면 명령을 사용하여 충돌 해결을 선택하라는 프롬프트가 resolve 나타납니다. 보류 중인 변경 내용을 검사 전에 충돌을 해결해야 합니다.

명령줄 유틸리티를 사용하는 tf 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조 하세요.

예제

다음 예제에서는 서버 버전과 충돌하는 보류 중인 변경 내용을 처리하는 방법을 TFVC에 알릴 수 있도록 Visual Studio에서 충돌 해결 대화 상자를 엽니다.

tf resolve

다음 예제에서는 변경 내용을 자동으로 병합하여 모든 충돌을 해결하려고 시도합니다.

tf resolve /auto:automerge