Perintah Hapus (Kontrol Versi Team Foundation)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Perintah delete
menghapus file dan folder dari server Azure DevOps dan menghapusnya dari disk.
Catatan
Hasil perintah ini tidak terlihat di ruang kerja lain hingga Anda melakukan operasi check-in. Untuk informasi selengkapnya, lihat Mengembangkan kode dan mengelola perubahan yang tertunda.
Prasyarat
Untuk menggunakan delete
perintah , Anda harus memiliki izin Cek keluar yang diatur ke Izinkan. Jika Anda menyertakan /lock
opsi dengan nilai selain none
, Anda harus memiliki izin Kunci yang diatur ke Izinkan. Anda juga harus memiliki ruang kerja atau memiliki izin Mengelola ruang kerja global yang diatur ke Izinkan. Untuk informasi selengkapnya, lihat Izin TFVC default.
Sintaks
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parameter
Argumen
Argumen
Keterangan
<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 mengubah cara fungsi perintah.
Catatan
Anda dapat menentukan lebih dari satu itemspec
argumen.
<username>
Menyediakan nilai untuk /login
opsi . Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username
atau username
.
Opsi
Opsi
Keterangan
/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 subdirektorifilespec
yang cocok dengan yang terkandung dalam< folder1>\<folder2> dan masing-masing subdirektorinya, serta semua file dan subdirektori yang terkandung dalam direktori apa pun yang cocok denganfilespec
.
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 kartubebas.
/login
Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.
Keterangan
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 checkin
perintah , TFVC menghapus item dari server Azure DevOps tetapi tidak menghapusnya secara permanen. Anda dapat menemukan item yang dihapus di server Azure DevOps dengan menggunakan dir
perintah , dan Anda dapat memulihkan item yang dihapus dengan menggunakan perintah Batalkan penghapusan.
Jika Anda telah menghapus item di ruang kerja tetapi belum memeriksa perubahan, Anda dapat memulihkan item ke ruang kerja Anda dan menghapus penghapusan dari daftar perubahan yang tertunda dengan menggunakan perintah Batalkan.
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 undo
perintah .
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 Anda itemspec
menentukan folder, TFVC menghapus semua file dan subfolder dan file yang dikandungnya, secara default.
Untuk informasi selengkapnya tentang cara menggunakan tf
utilitas baris perintah, 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 non-permanen.
tf delete 314.cs