다음을 통해 공유


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

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

Visual Studio 2019 | Visual Studio 2022

Team Foundation 버전 제어(TFVC) undelete 명령은 이전에 삭제된 항목을 복원합니다.

참고 항목

이 명령의 결과는 검사 작업을 수행할 때까지 다른 작업 영역에 표시되지 않습니다. 자세한 내용은 코드 개발 및 보류 중인 변경 내용 관리를 참조 하세요.

필수 조건

명령을 사용하려면 다음을 수행합니다 undelete .

  • 체크 아웃 권한이 허용으로 설정되어 있어야 합니다.
  • 값이 /lock 아닌 None다른 값을 가진 옵션을 포함하는 경우 잠금 권한이 허용으로 설정되어 있어야 합니다.
  • 작업 영역을 소유하거나 전역 관리인터터 작업 영역 사용 권한을 허용으로 설정해야 합니다.

자세한 내용은 기본 TFVC 권한을 참조 하세요.

구문

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

매개 변수

다음 섹션에서는 명령의 인수 및 옵션에 대해 undelete 설명합니다.

인수

Argument 설명
<item-specification> 복원할 파일 또는 폴더를 식별합니다. TFVC가 값을 구문 분석 <item-specification> 하여 범위 내에 있는 항목을 결정하는 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조 하세요.
<deletion-ID> 이름이 같은 여러 삭제된 항목을 명확하게 구분하는 고유 식별자를 지정합니다.
<username> 옵션에 값을 /login 제공합니다. 이 값을 하나 DOMAIN\<username> 또는 <username>으로 지정할 수 있습니다.

옵션

옵션

설명

/noget

삭제된 항목을 작업 영역으로 복원합니다. 검사 작업이 완료될 때까지 이 옵션은 서버에서 항목을 복원하지만 디스크에 대한 항목의 물리적 복사본을 즉시 검색하지는 않습니다.

/lock

다른 사용자가 지정된 파일을 검사 또는 검사 수 없습니다. 자세한 내용은 잠금 유형 이해(Understand lock types)를 참조 하세요.

잠금 옵션:

  • None: 이 옵션은 기본값입니다. 잠금이 적용되지 않습니다.
  • Checkin: 다른 사용자는 지정된 항목을 검사 수 있지만 잠긴 파일에서 검사 잠금을 해제할 때까지 수정 버전에서 잠긴 파일에 검사 수 없습니다. 다른 사용자가 지정된 항목을 잠근 경우 잠금 작업이 실패합니다.
  • Checkout: 이 옵션을 사용하면 잠긴 파일에서 검사 잠금을 해제할 때까지 다른 사용자가 지정된 항목을 검사 또는 검사 수 없습니다. 다른 사용자가 지정된 항목을 잠근 경우 잠금 작업이 실패합니다.

/recursive

지정된 디렉터리에서 모든 파일 및 하위 폴더를 복원합니다.

/login

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

설명

undelete 명령줄 기능의 tf 명령은 검사 작업이 완료될 때까지 복원을 위해 지정된 파일 또는 폴더를 예약합니다. 또한 옵션을 명시적으로 포함하지 않는 한 서버에서 로컬 디스크로 지정된 항목을 검색합니다 /noget .

이름이 같은 파일이나 폴더가 동일한 서버 폴더에서 삭제된 경우 복원하려는 삭제된 항목 중 어느 것을 나타내려면 매개 변수 값을 <deletion-ID> 포함해야 합니다. 명령을 사용하여 dir 가져올 <deletion-ID> 수 있습니다.

파일을 복원한 후 변경하려면 평소와 같이 명령을 사용하여 checkout 파일을 편집할 수 있도록 검사.

<item-specification> 값이 폴더를 지정하면 TFVC는 기본적으로 폴더의 모든 파일과 하위 폴더 및 폴더에 포함된 파일을 복원합니다. 폴더의 모든 항목을 복원하지 않으려면 먼저 폴더 및 해당 항목을 삭제한 다음 유지하지 않으려는 항목을 삭제해야 합니다.

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

예제

다음 예제에서는 314.cs 삭제된 서버 폴더로 314.cs 복원합니다. 또한 이 명령은 현재 작업 영역에서 최신 버전의 읽기 전용 복사본을 검색합니다.

C:\projects>tf undelete c:\math\314.cs

다음 예제에서는 두 번 이상 삭제된 서버의 모든 항목에 대한 삭제 ID를 표시합니다.

c:\projects>tf dir $/ /deleted

이전 명령의 출력은 다음 샘플과 같을 수 있습니다.

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

다음 예제에서는 파일이 삭제된 서버 폴더에 X11 버전의 314.cs 복원합니다. 또한 이 명령은 현재 작업 영역에서 최신 버전의 읽기 전용 복사본을 검색합니다.

c:\projects>tf undelete 314.cs;X11