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

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

Visual Studio 2019 | Visual Studio 2022

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

참고 항목

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

필수 조건

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

구문

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

매개 변수

인수

Argument

설명

<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 및 모든 해당 파일을 삭제하고 wild카드 문자와 일치하므로 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