Undelete 명령

undelete 명령은 이전에 삭제된 항목을 복원합니다.

참고

   체크 인 작업을 수행할 때까지 이 명령의 결과를 다른 작업 영역에서 볼 수 없습니다. 자세한 내용은 보류 중인 변경 내용 체크 인을 참조하십시오.

필요한 권한

undelete 명령을 사용하려면 체크 아웃 권한이 허용으로 설정되어 있어야 합니다. /lock 옵션에 none 이외의 값을 사용할 경우 잠금 권한이 허용으로 설정되어 있어야 합니다. 또한 작업 영역을 소유하거나 작업 영역 관리 전역 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] itemspec[;deletionID] [/login:username,[password]]

매개 변수

인수

설명

itemspec

삭제 취소할 파일이나 폴더를 식별합니다. Team Foundation에서 itemspec을 구문 분석하여 범위 내에 있는 항목을 결정하는 자세한 방법은 명령줄 구문(버전 제어)을 참조하십시오.

deletionID

이름이 같은 삭제된 여러 항목을 명확하게 하는 고유한 식별자를 지정합니다.

username

/login 옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\UserName 또는 UserName으로 지정할 수 있습니다.

Option

설명

/noget

삭제된 항목을 작업 영역으로 복원한 다음 체크 인 작업의 완료를 보류한 상태에서 서버의 항목을 복원하지만 항목의 실제 복사본을 디스크로 즉시 가져오지는 않습니다.

/lock

다른 사용자가 지정된 파일을 체크 인 또는 체크 아웃할 수 없게 합니다. 자세한 내용은 잠금 형식 이해을 참조하십시오.

잠금 옵션

  • 없음

    기본값입니다. 잠금이 적용되지 않습니다.

  • Checkin

    체크 인을 수행하여 잠금을 해제할 때까지 다른 사용자는 지정한 항목을 체크 아웃할 수 있지만 잠긴 파일의 수정 버전을 체크 인할 수 없습니다. 다른 사용자가 지정한 항목 중 하나를 잠근 경우 잠금 작업이 실패합니다.

  • Checkout

    현재 사용자가 체크 인을 수행하여 잠금을 해제할 때까지 다른 사용자는 지정된 항목 중 어느 것도 체크 인하거나 체크 아웃할 수 없습니다. 다른 사용자가 지정한 항목 중 하나를 잠근 경우 잠금 작업이 실패합니다.

/recursive

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

/login

Visual Studio Team Foundation Server에서 사용자를 인증할 사용자 이름과 암호를 지정합니다.

설명

tf 명령줄 기능의 Undelete 명령은 체크 인 작업의 완료를 보류 중인 지정된 파일이나 폴더에 복원을 예약합니다. 또한 /noget 옵션이 명시적으로 포함되지 않은 경우 이 명령은 서버에서 로컬 디스크로 지정된 항목을 가져옵니다.

같은 이름의 파일이나 폴더가 동일한 서버 폴더에서 삭제된 경우 deletionID 매개 변수 값을 포함하여 복원할 삭제된 항목을 나타내야 합니다. dir 명령을 사용하여 deletionID를 얻을 수 있습니다.

파일을 복원한 후 변경하려면 평소와 같이 checkout 명령을 사용하여 편집하기 위해 파일을 체크 아웃합니다.

itemspec에서 폴더를 지정한 경우 Team Foundation은 기본적으로 모든 파일과 하위 폴더 및 하위 폴더에 포함된 파일을 복원합니다. 폴더의 일부 항목을 복원하지 않으려는 경우 먼저 폴더와 해당 항목을 삭제 취소한 다음 유지하지 않을 항목을 삭제해야 합니다.

tf 명령줄 유틸리티를 검색하는 방법에 대한 자세한 내용은 Tf 명령줄 유틸리티 명령을 참조하십시오.

예제

다음 예제에서는 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
    

다음 예제에서는 314.cs가 삭제되었던 서버 폴더로 이 파일의 X11 버전을 복원하고 현재 작업 영역에서 최신 버전의 읽기 전용 복사본을 가져옵니다.

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

참고 항목

참조

명령줄 구문(버전 제어)

Rename 명령(Team Foundation 버전 제어)

Delete 명령

Dir 명령

개념

보류 중인 변경 내용

잠금 형식 이해

기타 리소스

Tf 명령줄 유틸리티 명령