다음을 통해 공유


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

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

Visual Studio 2019 | Visual Studio 2022

delete 명령은 Azure DevOps 서버에서 파일 및 폴더를 제거하고 디스크에서 삭제합니다.

메모

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

필수 구성 요소

delete 명령을 사용하려면 체크 아웃 권한을 허용설정하도록 합니다. none이외의 값으로 /lock 옵션을 포함하는 경우 잠금 사용 권한을 허용으로 설정해야 합니다. 또한 작업 영역을 소유하거나 전역 작업 영역 관리 사용 권한을 허용으로 설정해야 합니다. 자세한 내용은 기본 TFVC 권한참조하세요.

통사론

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

매개 변수

인수

인수

설명

<itemspec>

Azure DevOps 서버에서 삭제할 파일 또는 폴더를 식별합니다. TFVC가 itemspec 구문 분석하여 범위 내에 있는 항목을 확인하는 방법에 대한 자세한 내용은 사용 옵션을 참조하여 명령 함수가방법을 수정합니다.

메모

둘 이상의 itemspec 인수를 지정할 수 있습니다.

<username>

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

옵션

옵션

설명

/lock

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

잠금 옵션:

  • none
    기본값. 잠금이 적용되지 않습니다. 지정된 파일에 잠금을 적용한 경우 이 옵션을 선택하면 해당 파일이 제거됩니다. 다른 사람이 배치한 잠금은 제거하지 않습니다.

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

  • checkout
    체크 인을 수행하여 잠금을 해제할 때까지 다른 사용자가 지정된 항목 중 하나를 체크 인하거나 체크 아웃하지 못하도록 합니다. 다른 사용자가 지정된 항목 중 하나를 잠근 경우 잠금 작업이 실패합니다.

/recursive

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

  • tf delete <folder1>\<folder2> /recursive <folder1>\<folder2><folder1>\<folder2에 포함된 모든 파일과 하위 디렉터리를> 삭제합니다.
  • tf delete <folder1>\<folder2> <filespec> /recursive <folder1>\<folder2> 및 각 하위 디렉터리에 포함된 filespec 일치하는 모든 파일 및 하위 디렉터리를 삭제하고 filespec일치하는 디렉터리에 포함된 모든 파일 및 하위 디렉터리를 삭제합니다.

예를 들어 다음을 포함하는 작업 영역에서 다음을 수행합니다.

Folder1\AVeryLongDirectoryName 내부에 일부 파일이 있고 Folder1\Folder2\AVeryImportantFile.txt.

tf delete Folder1 AVer* /recursive

Folder1\AVeryLongDirectoryName 및 모든 파일을 삭제하고 와일드카드 문자와 일치하므로 folder1\Folder2\AVeryImportantFile.txt 삭제합니다.

/login

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

발언

delete 명령은 지정한 항목에 대한 작업 영역의 형식 delete 보류 중인 변경 내용을 기록합니다. checkin 명령을 사용하여 Azure DevOps 서버에 delete 형식의 보류 중인 변경 내용을 커밋하는 경우 TFVC는 Azure DevOps 서버에서 항목을 제거하지만 영구적으로 삭제하지는 않습니다. dir 명령을 사용하여 Azure DevOps 서버에서 삭제된 항목을 찾을 수 있으며 삭제 취소 명령사용하여 삭제된 항목을 복원할 수 있습니다.

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

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

보류 중인 삭제를 체크 인하면 TFVC는 파일을 Azure DevOps 서버에서 삭제된 것으로 표시합니다. 이후에 사용자 또는 다른 사용자가 다른 작업 영역에서 항목의 get 실행하면 해당 작업 영역에서 항목이 삭제됩니다.

itemspec 폴더를 지정하면 TFVC는 기본적으로 모든 파일과 하위 폴더 및 포함된 파일을 삭제합니다.

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

예제

다음 예제에서는 지정된 로컬 작업 영역 폴더의 디스크에서 314.cs 삭제한 다음, 변경 사항을 체크 인하면 버전 제어 시스템에서 314.cs 영구적으로 제거합니다.

tf delete 314.cs