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> /recursivemenghapus semua file dan subdirektori yang dimuat oleh <folder1>\<folder2>, dan< folder1>\<folder2> itu sendiri.
  • tf delete <folder1>\<folder2> <filespec> /recursivemenghapus semua file dan subdirektori filespec 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 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 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