Bagikan melalui


Perintah Hapus (Kontrol Versi Team Foundation)

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Perintah delete menghapus file dan folder dari server Azure DevOps dan menghapusnya dari disk.

Nota

Hasil perintah ini tidak terlihat di ruang kerja lain hingga Anda melakukan operasi check-in. Untuk informasi selengkapnya, lihat Mengembangkan kode dan mengelola perubahan tertunda.

Prasyarat

Kategori Persyaratan
Permissions - Cek keluar izin diatur ke Izinkan.
- Jika Anda menyertakan /lock opsi dengan nilai selain none: Izin kunci diatur ke Izinkan.
- Pemilik ruang kerja atau Mengelola izin ruang kerja yang diatur ke Izinkan.

Untuk informasi selengkapnya, lihat izin TFVC Default.

Sintaksis

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

Parameter

Argumen

Argumen

Deskripsi

<itemspec>

Mengidentifikasi file atau folder yang akan dihapus dari server Azure DevOps. Untuk informasi selengkapnya tentang cara TFVC mengurai itemspec untuk menentukan item mana yang berada dalam cakupan, lihat Menggunakan opsi untuk memodifikasi bagaimana perintah berfungsi.

Nota

Anda dapat menentukan lebih dari satu argumen itemspec.

<username>

Menyediakan nilai untuk opsi /login. Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username atau username.

Opsi

Opsi

Deskripsi

/lock

Mencegah pengguna lain masuk atau memeriksa item yang ditentukan. Untuk informasi selengkapnya, lihat Memahami Jenis Kunci.

Opsi kunci:

  • none
    Default. Tidak ada kunci yang diterapkan. Jika Anda telah menempatkan kunci pada file yang ditentukan, opsi ini akan menghapusnya. Ini tidak menghapus kunci yang ditempatkan oleh orang lain.

  • checkin
    Pengguna lain dapat memeriksa item yang ditentukan, tetapi mereka tidak dapat memeriksa revisi ke file terkunci hingga Anda melepaskan kunci dengan melakukan check-in. Jika ada pengguna lain yang telah mengunci salah satu item yang ditentukan, operasi penguncian gagal.

  • checkout
    Mencegah pengguna lain check-in atau memeriksa salah satu item yang ditentukan hingga Anda melepaskan kunci dengan melakukan check-in. Jika ada pengguna lain yang telah mengunci salah satu item yang ditentukan, operasi penguncian gagal.

/recursive

Menghapus semua file dan/atau folder dan subfolder yang cocok dengan itemspec dari direktori yang ditentukan.

  • tf delete <folder1>\<folder2> /recursive menghapus semua file dan subdirektori yang dimuat oleh <folder1>\<folder2>, dan <folder1>\<folder2> itu sendiri.
  • tf delete <folder1>\<folder2> <filespec> /recursive menghapus semua file dan subdirektori yang cocok dengan filespec yang terkandung dalam folder <1>\<folder2> dan setiap subdirektorinya, serta semua file dan subdirektori yang terkandung dalam direktori apa pun yang cocok dengan filespec.

Misalnya, di ruang kerja yang berisi:

Folder1\AVeryLongDirectoryName dengan beberapa file di dalamnya, dan Folder1\Folder2\AVeryImportantFile.txt,

tf delete Folder1 AVer* /recursive

menghapus Folder1\AVeryLongDirectoryName dan semua filenya, dan menghapus Folder1\Folder2\AVeryImportantFile.txt karena cocok dengan karakter wildcard.

/login

Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.

Komentar

Perintah delete merekam perubahan jenis delete yang tertunda di ruang kerja Anda untuk item yang Anda tentukan. Saat Anda menerapkan perubahan jenis delete yang tertunda ke server Azure DevOps dengan menggunakan perintah checkin, TFVC menghapus item dari server Azure DevOps tetapi tidak menghapusnya secara permanen. Anda dapat menemukan item yang dihapus di server Azure DevOps dengan menggunakan perintah dir, dan Anda dapat memulihkan item yang dihapus dengan menggunakan perintah batalkan penghapusan .

Jika Anda telah menghapus item di ruang kerja tetapi belum mencentang perubahan, Anda dapat memulihkan item ke ruang kerja Anda dan menghapus penghapusan dari daftar perubahan yang tertunda dengan menggunakan perintah Urungkan .

Anda tidak dapat menghapus item tempat perubahan tertunda lain ada. Misalnya, file yang dicek keluar tidak dapat dihapus. Untuk menghapus item tersebut, Anda harus membatalkan perubahan tertunda saat ini dengan menggunakan perintah undo.

Saat Anda memeriksa penghapusan yang tertunda, TFVC menandai file sebagai dihapus di server Azure DevOps. Selanjutnya menjalankan get item dari ruang kerja lain, baik oleh Anda atau pengguna lain, menghapus item dari ruang kerja tersebut.

Saat itemspec Anda menentukan folder, TFVC menghapus semua file dan subfolder dan file yang dikandungnya, secara default.

Untuk informasi selengkapnya tentang cara menggunakan utilitas baris perintah tf, lihat Menggunakan perintah kontrol versi Team Foundation.

Contoh

Contoh berikut menghapus 314.cs pada disk di folder ruang kerja lokal yang ditentukan lalu, ketika Anda memeriksa perubahan, menghapus 314.cs dari sistem kontrol versi secara tidak permanen.

tf delete 314.cs