Perintah Batalkan penghapusan (Kontrol Versi Team Foundation)

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Perintah Team Foundation Version Control (TFVC) undelete memulihkan item yang sebelumnya dihapus.

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 undelete 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 harus memiliki ruang kerja atau mengatur izin Mengelola ruang kerja global ke Izinkan.

Untuk informasi selengkapnya, lihat Izin TFVC default.

Sintaks

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Parameter

Bagian berikut ini menjelaskan argumen dan opsi undelete perintah.

Argumen

Argumen Deskripsi
<item-specification> Mengidentifikasi file atau folder yang akan dipulihkan. Untuk informasi selengkapnya tentang cara TFVC mengurai <item-specification> nilai untuk menentukan item mana yang berada dalam cakupan, lihat Menggunakan perintah kontrol versi Team Foundation.
<deletion-ID> Menentukan pengidentifikasi unik yang membedakan beberapa item terhapus yang memiliki nama yang sama.
<username> Menyediakan nilai untuk /login opsi . Anda dapat menentukan nilai ini sebagai DOMAIN\<username> atau <username>.

Opsi

Opsi

Keterangan

/noget

Memulihkan item yang dihapus ke ruang kerja Anda. Tertunda penyelesaian operasi check-in, opsi ini kemudian memulihkan item di server tetapi tidak segera mengambil salinan fisik item ke disk.

/lock

Mencegah pengguna lain masuk atau memeriksa file yang ditentukan. Untuk informasi selengkapnya, lihat Memahami jenis kunci.

Opsi kunci:

  • None: Opsi ini adalah nilai default. Tidak ada kunci yang diterapkan.
  • Checkin: Pengguna lain dapat memeriksa item yang ditentukan tetapi mereka tidak dapat memeriksa revisi ke file terkunci hingga Anda melepaskan kunci dengan memeriksa file terkunci. Jika ada pengguna lain yang telah mengunci salah satu item yang ditentukan, operasi penguncian gagal.
  • Checkout: Opsi ini mencegah pengguna lain untuk check-in atau memeriksa salah satu item yang ditentukan hingga Anda melepaskan kunci dengan memeriksa file terkunci. Jika ada pengguna lain yang telah mengunci salah satu item yang ditentukan, operasi penguncian gagal.

/recursive

Memulihkan semua file dan subfolder dari direktori yang ditentukan.

/login

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

Keterangan

undelete Perintah tf fitur baris perintah menjadwalkan file atau folder tertentu untuk pemulihan yang menunggu penyelesaian operasi check-in. Ini juga mengambil item yang ditentukan dari server ke disk lokal kecuali Anda secara eksplisit menyertakan /noget opsi .

Ketika file atau folder yang memiliki nama yang sama telah dihapus dari folder server yang sama, Anda harus menyertakan nilai untuk <deletion-ID> parameter untuk menunjukkan item mana yang ingin Anda pulihkan. Anda dapat memperoleh <deletion-ID> dengan menggunakan dir perintah .

Jika Anda ingin mengubah file setelah memulihkannya, lihat file untuk pengeditan dengan menggunakan checkout perintah seperti biasa.

Saat nilai Anda <item-specification> menentukan folder, TFVC memulihkan secara default semua file dan subfolder folder dan file yang dikandungnya. Jika Anda tidak ingin memulihkan semua item dalam folder, Anda harus terlebih dahulu membatalkan penghapusan folder dan itemnya lalu menghapus item yang tidak ingin Anda simpan.

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

Contoh

Contoh berikut memulihkan 314.cs ke folder server tempat 314.cs dihapus. Perintah ini juga mengambil salinan baca-saja dari versi terbaru di ruang kerja saat ini.

C:\projects>tf undelete c:\math\314.cs

Contoh berikut menampilkan ID penghapusan untuk semua item di server yang telah dihapus lebih dari satu kali:

c:\projects>tf dir $/ /deleted

Output dari perintah sebelumnya mungkin terlihat seperti sampel berikut:

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

Contoh berikut memulihkan versi X11 314.cs ke folder server tempat file dihapus. Perintah ini juga mengambil salinan baca-saja dari versi terbaru di ruang kerja saat ini.

c:\projects>tf undelete 314.cs;X11