다음을 통해 공유


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

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

Visual Studio 2019 | Visual Studio 2022

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

메모

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

필수 구성 요소

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

  • 사용 권한을 허용으로 설정하도록 합니다.
  • None이외의 값으로 /lock 옵션을 포함하는 경우 잠금 사용 권한을 허용으로 설정해야 합니다.
  • 작업 영역을 소유하거나 전역 작업 영역 관리 사용 권한을 허용으로 설정해야 합니다.

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

통사론

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

매개 변수

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

인수

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

옵션

옵션

설명

/noget

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

/lock

다른 사용자가 지정된 파일을 체크 인하거나 체크 아웃하지 못하도록 합니다. 자세한 내용은 잠금 유형 이해참조하세요.

잠금 옵션:

  • None: 이 옵션은 기본값입니다. 잠금이 적용되지 않습니다.
  • Checkin: 다른 사용자는 지정된 항목을 체크 아웃할 수 있지만 잠긴 파일을 체크 인하여 잠금을 해제할 때까지 잠긴 파일의 수정 버전을 체크 인할 수 없습니다. 다른 사용자가 지정된 항목을 잠근 경우 잠금 작업이 실패합니다.
  • Checkout: 이 옵션은 잠긴 파일을 체크 인하여 잠금을 해제할 때까지 다른 사용자가 지정된 항목을 체크 인하거나 체크 아웃하지 못하도록 합니다. 다른 사용자가 지정된 항목을 잠근 경우 잠금 작업이 실패합니다.

/recursive

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

/login

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

발언

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

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

파일을 복원한 후 변경하려면 평소와 같이 checkout 명령을 사용하여 파일을 편집할 수 있는지 확인합니다.

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

명령줄 유틸리티를 사용하는 방법에 대한 자세한 내용은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