Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Seiring waktu, server kontrol versi memperoleh semakin banyak file dan folder. Ini dapat menyebabkan masalah saat Anda mencoba mengelola persyaratan ruang disk. Anda mungkin dipaksa untuk menghapus semua proyek dan hierarkinya dari kontrol versi. Misalnya, proyek mungkin dibuat hanya untuk tujuan pembelajaran, atau mungkin beberapa file terkontaminasi dengan virus. Oleh karena itu, sebagai administrator TFVC, terkadang Anda mungkin harus menghancurkan file dan folder yang berada di bawah kontrol versi.
Prosedur berikut menunjukkan cara menghancurkan file dan folder dengan menggunakan perintah tf destroy
. Meskipun file dihapus secara permanen, Anda dapat mempertahankan riwayat yang terkait dengannya. Untuk informasi selengkapnya tentang opsi dan argumen yang tersedia untuk tf destroy
, lihat perintah Destroy (Team Foundation Version Control).
Nota
Operasi destroy
hanya tersedia dari baris perintah.
Prasyarat
Untuk menggunakan perintah
destroy
, jadilah anggota Team Foundation Administrator grup keamanan. Untuk informasi selengkapnya, lihat izin default TFVC.Sebelum Anda menjalankan
tf destroy
tanpa opsi/keephistory
, pertama-tama hapus file yang ingin Anda hancurkan. Untuk informasi selengkapnya, lihat Menghapus file dan folder dari kontrol versi. Setelah Anda menghapus file, nama filenya sekarang menyertakan ID penghapusan. Misalnya, jika nama file aFile.cs, setelah penghapusan nama file aFile.cs; x123, di mana x123 adalah ID penghapusan.Setelah menghapus file, Anda dapat menyinkronkan gudang TFVC. Jika tidak, gudang tidak akan disinkronkan dengan item yang dihancurkan.
Untuk menghancurkan file yang dikontrol versi secara permanen
Di Windows, pilih Start lalu ketik Prompt Perintah Pengembang. Dari hasil pencarian, pilih perintah pengembang untuk versi Visual Studio Anda, seperti Developer Command Prompt untuk Visual Studio 2022.
Untuk mempratinjau menghancurkan file aFile.cs tanpa menghancurkannya, masukkan di prompt perintah:
tf destroy /preview /i $/MyTeamProject/aFile.cs
Nota
Teks di jendela prompt perintah menampilkan
Destroyed: $/MyTeamProject/aFile.cs
, tetapi file tidak benar-benar dihancurkan saat Anda menggunakan opsi/preview
.Untuk menghancurkan file aFile.cs, masukkan di prompt perintah:
tf destroy /i $/MyTeamProject/aFile.cs
Perintah ini menampilkan informasi tentang kemungkinan perubahan tertunda dan set rak di jendela command prompt. Jika Anda menentukan
/i
atau tidak interaktif, Anda tidak akan diberikan dialog Ya, Tidak, atau dialog Ya untuk Semua sebelum file dihapus secara permanen.Untuk menghancurkan semua file di aFolder dan pada saat yang sama mempertahankan riwayatnya, masukkan:
tf destroy /keephistory $/MyTeamProject/aFolder
Nota
Anda tidak dapat menentukan
/preview
dengan/keephistory
.Tindakan ini menyimpan informasi historis tentang semua file di aFolder. Anda dapat menggunakan perintah
tf history
untuk melihat riwayat file. Anda juga dapat melihat riwayat diSource Control Explorer di Visual Studio. Untuk informasi selengkapnya, lihat perintah Riwayat dan Mendapatkan riwayat item. Gunakan opsi
/stopat
untuk menyimpan informasi historis hingga termasuk nilaiversionspec
. Nilaiversionspec
dapat berupa versi terbaru, set perubahan tertentu, atau tanggal. Untuk informasi selengkapnya tentang nilaiversionspec
, lihat Menggunakan perintah kontrol versi Team Foundation.Untuk menghancurkan semua file dalam proyek MyTeamProject, dan pada saat yang sama mempertahankan riwayat untuk file hingga dan termasuk 23/10/2005, masukkan:
tf destroy $/MyTeamProject /keephistory /stopat:D10/23/2005
Gunakan opsi
/startcleanup
untuk segera membersihkan metadata TFVC file yang tidak lagi dirujuk oleh Azure DevOps Server. Tanpa opsi ini, metadata tersebut dihapus ketika database dikelola oleh proses SQL yang berjalan setiap lima hari. Tujuh hari setelah penghapusan metadata TFVC, konten file yang dihancurkan akan dihapus oleh proses SQL lain.Untuk segera menghancurkan semua file di aFolder, masukkan:
tf destroy /startcleanup $/MyTeamProject/aFolder