TFS: Mengembalikan folder dan item yang dihapus

86

Saya menghapus beberapa file dan beberapa folder di TFS. Banyak check-in kemudian saya menemukan bahwa saya memerlukan fungsionalitas yang dihapus kembali dalam proyek saya.

Bagaimana cara mengembalikan file dan folder yang terhapus?

hwcverwe
sumber
Apakah Anda masih memilikinya secara lokal (file / folder mungkin dihapus untuk TFS dan masih ada di disk Anda)?
Raphaël Althaus
@ RaphaëlAlthaus: Sayangnya Tidak. Saya membangun beberapa fungsionalitas sejak lama. Setelah itu dihapus. Sekarang saya membutuhkannya tetapi saya tidak tahu bagaimana mendapatkannya kembali dengan benar
hwcverwe

Jawaban:

158

Di Team Explorer (dalam Visual Studio): Alat | Pilihan | Kontrol Sumber | Visual Studio Team Foundation Server dan pilih Show Deleted Items ...

Kemudian di penjelajah kendali sumber Anda akan melihat item berwarna abu-abu. Anda dapat mengklik kanan padanya dan Membatalkan Penghapusan. (Opsi ini hanya akan tersedia jika, setelah penghapusan dihapus, akan disertakan dalam ruang kerja Anda saat ini).

NB. dalam versi Visual Studio yang lebih baru (mis. 2013) sekarang ada tombol untuk mengaktifkan tampilan item yang dihapus di toolbar Source Control Explorer. Ini adalah tombol kedua (di sini dengan tema VS gelap):

masukkan deskripsi gambar di sini

Atau dengan menggunakan TFS PowerToys Anda dapat melihat riwayat dan klik kanan untuk memilih "Rollback Seluruh Perubahan": ini akan membuat perubahan tertunda untuk mengembalikan perubahan dari kumpulan perubahan yang dipilih.

Edit: Menambahkan paragraf pada versi VS.

Richard
sumber
2
@heisenberg Sebaliknya, ini menyia-nyiakan setengah hari bagi saya, saat saya berjalan melalui sisa-sisa mengerikan dari apa yang dulu ...
Mike Guthrie
Terima kasih - Saya tidak percaya saya menghapus 2 layanan web utuh yang saya tulis dan lupakan. Ini menyelamatkan saya
BrianLegg
2

Dengan asumsi Anda berhasil membatalkan penghapusan sesuai jawaban @ Richard, mungkin masih ada masalah dengan item yang muncul di Solution Explorer (setidaknya untuk saya yang menggunakan Visual Studio 2015). Artinya, file tersebut dipulihkan pada hard drive Anda, di tempat yang tepat dalam struktur folder proyek Anda - tetapi tidak ditampilkan di VS.

Untuk mengatasi ini, klik tombol Show All Files di Solution Explorer:

masukkan deskripsi gambar di sini

Anda akan melihat file Anda, dengan ikon putih hantu. Klik kanan padanya dan pilih "Sertakan dalam proyek". Simpan dan check-in perubahan. Anda kembali berbisnis.

BCA
sumber