다음을 통해 공유


명령 실행 취소(Team Foundation 버전 제어)

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

Visual Studio 2019 | Visual Studio 2022

Team Foundation 버전 제어(TFVC) undo 명령은 파일 또는 폴더에 대해 하나 이상의 보류 중인 변경 내용을 카드.

필수 조건

기본적으로 프로젝트 기여자 그룹의 구성원은 리포지토리에 기여하고 자신의 작업 영역에서 명령을 사용할 undo 수 있는 권한이 있습니다. 다른 사용자의 작업 영역에서 보류 중인 변경 내용을 실행 취소하려면 관리 작업 영역 등록 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 기본 TFVC 권한을 참조 하세요.

구문

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

매개 변수

매개 변수

설명

/collection:<team-project-collection-url>

예를 들어 https://myserver:8080/tfs/DefaultCollection항목을 포함하는 프로젝트 컬렉션의 URL을 지정합니다.

이 옵션을 사용하지 /workspace 않으면 현재 디렉터리를 매핑하는 작업 영역이 포함된 프로젝트 컬렉션이 기본적으로 사용됩니다.

<item-specification>

항목의 범위를 지정합니다. 둘 <item-specification> 이상의 인수를 지정할 수 있습니다. 구문은 Team Foundation 버전 제어 명령 사용을 참조 하세요.

/login

명령을 실행하는 데 사용할 사용자 계정을 지정합니다. Team Foundation 버전 제어 명령 사용을 참조 하세요.

/noprompt

창 및 대화 상자의 표시를 표시하지 않으며 출력 데이터를 명령 프롬프트로 리디렉션합니다. Team Foundation 버전 제어 명령 사용을 참조 하세요.

/recursive

지정된 디렉터리 및 하위 디렉터리의 항목에 대한 변경 내용을 재귀적으로 실행 취소합니다.

/workspace <workspace-name>[;<workspace-owner>]

보류 중인 변경 내용을 실행 취소할 작업 영역의 이름을 지정합니다. 지정하지 않으면 현재 디렉터리를 매핑하는 작업 영역이 사용됩니다.

특정 사용자에 속한 작업 영역에서 보류 중인 변경 내용을 실행 취소하도록 지정할 <workspace-owner> 수 있습니다. 이 인수를 제공하지 않으면 현재 사용자가 소유한 작업 영역이 기본적으로 사용됩니다. 그러나 사용자 이름으로 인수를 제공하는 /login 경우 해당 사용자가 소유한 작업 영역이 사용됩니다. 다른 사용자의 작업 영역에서 변경 내용을 실행 취소할 수 있도록 UndoOther 권한이 설정되어 있어야 합니다.

참고 항목

undo 명령을 사용하여 사용 중인 원격 작업 영역에서 보류 중인 변경 내용을 실행 취소할 수 있습니다. 해당 작업 영역에서 작업을 계속하기 전에 사용자는 작업 영역을 호스트하는 컴퓨터에 로그인하고 실행 취소 작업의 영향을 받는 항목을 가져와야 합니다. 명령 및 해당 인수에 get 대한 자세한 내용은 Get 명령을 참조 /all 하세요.

설명

편집undo 보류 중인 각 항목에 대해 명령은 디스크에서 파일이 수정되었는지 여부를 결정합니다. 파일이 수정 /noprompt 되고 옵션이 지정되지 않은 경우 시스템에서 계속 진행할지 확인하라는 메시지를 표시합니다. 키보드에서 다음을 선택합니다.

  • N 은 변경 사항을 그대로 둡니다.
  • 현재 변경 내용만 계속 진행하려면 Y 입니다.
  • A 는 이 파일 및 검색된 다른 수정된 파일을 계속 진행합니다.

undo 명령은 지정된 항목에 대한 잠금 을 제거합니다.

예제

다음 명령은 program.cs 파일의 보류 중인 변경 내용을 제거합니다.

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

다음 명령은 c:\code\SiteApp\Main 폴더 및 해당 하위 폴더의 모든 항목에 대한 보류 중인 변경 내용을 제거합니다.

c:\code\SiteApp\Main>tf undo * /recursive

다음 명령은 지정된 컬렉션 및 원격 작업 영역에서 program.cs 파일의 보류 중인 변경 내용을 제거합니다.

c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs

  • 현재 작업 영역 또는 원격 작업 영역에서 보류 중인 변경 내용 목록을 보려면 이 명령을 사용합니다 status . 자세한 내용은 상태 명령을 참조 하세요.
  • 필요에 /collection 따라 이 옵션을 사용하여 /workspace 원격 개발 머신에서 변경 내용을 실행 취소할 수 있습니다. 이 기능은 파일이 검사 액세스할 수 없는 개발 머신에서 잠겨 있는 경우에 특히 유용합니다. 자세한 내용은 이 문서의 앞부분에 있는 /workspace 인수에 대한 설명을 참조하세요.
  • 작업 영역(예: 더 긴급한 작업으로 인해 작업이 중단되는 경우)을 클린 하는 경우가 있습니다. 보류 중인 변경 내용을 실행 취소하는 대신 유지하려면 명령을 사용하여 shelve 일시 중단할 수 있습니다. 자세한 내용은 Shelve 명령을 참조 하세요. 열린 창, 중단점 및 기타 중요한 신호의 위치를 유지할 수도 있습니다. 자세한 내용은 작업 일시 중단 및 선반 관리를 참조하세요.
  • 보류 중인 변경 내용을 취소하는 것 외에도 이미 검사 변경 내용을 카드 수 있습니다. 자세한 내용은 명령 삭제 취소 및 롤백 명령(Team Foundation 버전 제어)을 참조하세요.