Delete 명령(Team Foundation 버전 제어)

파일과 폴더를 Team Foundation 버전 제어 서버에서 제거하고 디스크에서 삭제합니다.

참고

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

필요한 권한

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

tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

매개 변수

인수

설명

itemspec

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

참고참고
Itemspec 인수를 두 개 이상 지정할 수 있습니다.

username

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

Option

설명

/lock

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

잠금 옵션

  • 없음

    기본값. 잠금이 적용되지 않습니다. 지정한 파일에 잠금이 있는 경우 이 옵션을 사용하면 해당 잠금이 제거됩니다. 다른 사용자가 설정한 잠금은 제거되지 않습니다.

  • Checkin

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

  • Checkout

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

/recursive

지정한 디렉터리에서 itemspec과 일치하는 모든 파일 및/또는 폴더와 하위 폴더를 삭제합니다.

  • tf delete folder1\folder2 /recursive(여기서 folder1\folder2는 디렉터리이고 존재함)는 folder1\folder2에 들어 있는 파일 및 하위 디렉터리와 folder1\folder2 자체를 모두 삭제합니다.

  • tf delete folder1\folder2\filespec* /recursive는 folder1\folder2 및 그 하위 폴더마다 포함된 filespec과 일치하는 모든 파일 및 하위 디렉터리뿐 아니라 filespec과 일치하는 디렉터리에 포함된 모든 파일 및 하위 디렉터리를 삭제합니다.

    예를 들어, 작업 영역에 다음과 같은 내용이 포함된 경우

    Folder1\AVeryLongDirectoryName (with some files inside) and Folder1\Folder2\AVeryImportantFile.txt

    tf delete 'Folder1\AVer*' /recursive

    folder1\folder2\NeverDelete\AVeryImportantFile.txt는 와일드카드 문자와 일치하므로 삭제됩니다.

/login

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

설명

delete 명령은 사용자가 지정한 항목의 작업 영역에서 "삭제" 형식의 보류 중인 변경 내용을 기록합니다. ** checkin** 명령을 사용하여 "삭제" 형식의 보류 중인 변경 내용을 Team Foundation 버전 제어 서버에 커밋할 경우 Team Foundation은 Team Foundation 버전 제어 서버에서 항목을 제거하지만 영구적으로 삭제하지는 않습니다. Dir 명령을 사용하여 Team Foundation 버전 제어 서버에서 삭제된 항목을 찾을 수 있으며 Undelete 명령을 사용하여 삭제된 항목을 복원할 수 있습니다.

작업 영역에서 항목을 삭제했지만 변경 내용을 체크 인하지 않은 경우 Undo 명령을 사용하여 항목을 작업 영역으로 복원하고 보류 중인 변경 내용의 목록에서 삭제를 제거할 수 있습니다.

다른 보류 중인 변경 내용이 있는 항목은 삭제할 수 없습니다. 예를 들어, 체크 아웃된 파일을 삭제할 수 없습니다. 이러한 항목을 삭제하려면 undo 명령을 사용하여 현재 보류 중인 변경 내용을 실행 취소해야 합니다.

보류 중인 삭제 내용을 체크 인할 경우 Team Foundation은 Team Foundation 버전 제어 서버에서 파일을 삭제된 것으로 표시합니다. 현재 사용자나 다른 사용자가 나중에 다른 작업 영역에서 항목의 get을 실행할 경우 해당 작업 영역에서 항목이 삭제됩니다.

itemspec에서 폴더를 지정한 경우 기본적으로 Team Foundation은 모든 파일과 하위 폴더 및 하위 폴더에 있는 파일을 삭제합니다.

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

예제

다음 예제에서는 디스크의 지정한 로컬 작업 영역 폴더에서 314.cs를 삭제한 다음, 사용자가 변경 내용을 체크 인할 때 버전 제어 시스템에서 314.c를 비영구적으로 제거합니다.

c:\projects>tf delete 314.cs

참고 항목

작업

버전 제어 파일과 폴더 이동, 이름 바꾸기 및 삭제

참조

Undelete 명령

Undo 명령

Dir 명령

기타 리소스

Tf 명령줄 유틸리티 명령