Share via


Destroy Komutu (Team Foundation Sürüm Denetimi)

Team Foundation sürüm denetimi öğesinden sürüm tarafından denetlenen dosyaları yok etmek veya kalıcı olarak silmek için tf destroy komutunu kullanın.

Yok etme eylemi tersine çevrilemez. Hala gereken dosyaları yok etmemelisiniz. Bazen sürüm denetimi sistemlerini temizlemeniz gerekir. Örneğin, bazı dosyaların bir bilgisayar virüsü almış olması durumunda, bunları sürüm denetiminden kalıcı olarak kaldırmanız gereklidir.

/keephistory seçeneği olmadan tf destroy'u kullanmadan önce, öncelikle yok etmek istedğiniz dosyaları silmenizi öneririz. Daha fazla bilgi için bkz. Sürüm Denetimi'nden Dosya ve Klasörleri Silme.

Dosyaları sildikten sonra Team Foundation ambarını eşitleyebilirsiniz. Aksi takdirde ambar ile yok edilmiş öğeler eşitlenmeyecektir.

Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

destroy komutunu kullanmak için, Team Foundation Yöneticileri güvenlik grubuna ait olmanız gerekir. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

tf destroy [/keephistory] <itemspec1>[;<versionspec>][<itemspec2>...<itemspecN>] 
[/stopat:<versionspec>] [/preview] [/startcleanup] [/noprompt] [/silent] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]]

Parametreler

Bağımsız Değişken

Açıklama

itemspec1 [itemspec2…itemspecN]

Yok edilecek dosyanın veya klasörün sunucu yolunu belirtir. Birden çok öğe silmek için birden çok itemspec değeri kullanın. Örneğin, tf destroy $/TeamProject1 $/teamProject2 $/TeamProject3.

Yerel yollar desteklenmez.

versionspec

/keephistory veya /stopat seçenekleri için C58 gibi bir sürüm sağlar. İzin verilen değerler, tarih, ipucu ve değişiklik kümesidir. Hangi öğelerin kapsamında olduğunu belirlemek için bir sürüm tanımlamasının Team Foundation tarafından nasıl ayrıştırıldığı hakkında daha fazla bilgi için bkz. Komut Satırı Sözdizimi (Sürüm Denetimi).

username

/login seçeneğine bir değer sağlar. Bir kullanıcı adı değerini DOMAIN\UserName veya UserName olarak belirtebilirsiniz.

TeamProjectCollectionUrl

Yok etmek istediğiniz dosyaları içeren takım projesi koleksiyonunun URL'sidir (örneğin, http://myserver:8080/tfs/DefaultCollection).

Seçenek

Açıklama

/keephistory

İsteğe Bağlı. Bir dosyanın içeriği yok edilse bile geçmişinin korunduğunu belirtir. Bu, /preview seçeneğiyle belirtilemez.

/stopat

İsteğe Bağlı. Yalnızca /keephistory de belirtilirse kullanılabilir.

Dosya için ve geçmişin korunduğu sonraki dosyalar için dosya sürümünü belirtir.

/stopat öğesinin varsayılan sürümü bir öğenin en son iade edilen sürümü açısından bir ipucu (T)'dur.

Etiket ya da çalışma alanı versionspec değerlerini /stopat seçeneği için bir öğe belirtmek üzere kullanamazsınız.

/preview

Komut İstemi penceresinde yok edilecek olan dosyalar görüntülenir. tf destroy önizleme modunda çalıştığında, dosyalar aslında yok edilmez.

NotNot
Komut İstemi penceresindeki metin imha edilecek her dosyayla "Destroyed" sözcüğünü görüntüler.Ancak, /preview seçeneği kullanıldığında dosya aslında yok edilmez.

/startcleanup

Dosya içerik temizleme işlemini, içerik silme işlemi bittikten hemen sonra başlatmaya zorlar. Kullanıcı, /startcleanup belirtmezse, veritabanı bakımı artık Visual Studio Team Foundation Server tarafından başvurulmayan bütün dosyaları temizlediğinde yok edilmiş içerik temizleme işlemi oluşur. Varsayılan olarak, temizlik günde bir kez çalışacak şekilde zamanlanır.

/noprompt

/i

Dosyaları yok etme işleminin etkileşimli olmadığını belirtir. /i seçeneği /noprompt için bir eş addır.

/silent

Dosyaları veya klasörleri sildiğinizde çıktının komut istemi penceresine yazılmadığını belirtir.

/login

Team Foundation Server ile kullanıcının kimliğini doğrulamak için kullanıcı adı ve parolayı belirtir.

/collection

Takım projesi koleksiyonunu belirtir.

Açıklamalar

Sürüm kontrolü dosyalarınızı yok etmek için tf destroy kullandığınızda , Team Foundation Server öğesinin uygulama katmanı yok etme isteğini alır ve Team Foundation Yöneticileri güvenlik grubunun üyesi olup olmadığınıza bakar. Üye değilseniz, sistem işlemi gerçekleştirmek için yeterli izinlere sahip olmadığınızı bildiren bir hata iletisi iletişim kutusunu görüntüler.

Sistem izinlerinizi doğruladıktan sonra, destroy komutunu çalıştırır. Bu komut, tüm dosya başvurularını, raf kümelerini ve bekleyen değişiklikleri siler. Dosyaların kalıcı bir silme olan gerçek imhası, artık Team Foundation Server tarafından başvurulmayan içeriğin silindiği bir sonraki sefer gerçekleşir. Ayrıca, tf destroy çalıştırmalarından hemen sonra dosyaları temizlemek için /startcleanup seçeneğini belirleyebilirsiniz.

/i ve /preview belirtmeden tf destroy öğesini çalıştırırsanız, sistem her filespec değeri için bir konsol Yes ya daNo komut istemi görüntüler. Veya Yes to all öğesini belirtebilirsiniz. /keephistory belirtmezseniz, eğer bulunuyorlarsa, bekleyen değişiklikler konusunda uyaran bir etkileşimli metin ile sorgulanırsınız. Değişiklikler hakkında daha fazla bilgi sahibi olmak istiyorsanız etkileşimli metin /preview öğesine işaret eder. /keephistory öğesini belirtirseniz, ayrıca Yes, No, veya All metni sorulacaktır. Yes ya da All öğesini seçerseniz, yok etme işlemi başlar ve yok edilmiş öğelere olan sunucu yolları Komut İstemcisi penceresinde belirir.

Destroyed: <serverItem1>
Destroyed: <serverItem2>
Destroyed: ...

versionspec değerini ipucu olarak belirttiyseniz, Komut İstemi penceresinde görüntülenen sunucu yolları silme kimlikleri içerir. Örneğin, X123 Komut İstemi penceresinde görüntülenebilir.

/preview seçeneğini kullanıyorsanız, dosyalar yok edilmez ancak komut satırı yok edilebilecek dosyaları görüntüler. Örneğin, komut satırında, tf destroy /preview $/Test1/MyProject/MyProject/Program.cs yazarsanız, komut penceresi şu metni görüntüler:

Yok edildi: $/Test1/MyProject/MyProject/Program.cs

Ancak, /preview seçeneğini kullandığınız için dosya aslında yok edilmez.

tf komut satırı yardımcı programı hakkında daha fazla bilgi için bkz. Tf Komut Satırı Yardımcı Uygulama Komutları.

/keephistory seçeneğinin Diğer Sürüm Denetimi İşlemleri üzerindeki Etkisi

Yok edilmiş dosyaların geçmişini korumak için /keephistory seçeneğini belirtirseniz, dosyalar aşağıdaki Team Foundation sürüm denetimi işlemleri tarafından yok edilmiş olarak değerlendirilir:

  • İçeriği değiştirin Ortadan kaldırılmış bir dosyasının içeriğini örneğin düzenleme veya dallandırma ile değiştirmeye çalışırsanız sistem, içeriğin ortadan kaldırıldığını bildiren bir hata iletisi verir.

  • Dallandırın, birleştirin veya raftan alın Ortadan kaldırılmış öğeleri dallandırmaya, birleştirmeye veya raftan almaya kalkarsanız, sistem, öğelerdeki içeriğin ortadan kaldırıldığını bildiren bir hata iletisi verir.

Önceden Silinmiş Öğeleri Yok Etme

Öğe zaten silinmişse, bir silme kimliği (ID) eklenmiştir ve dosya adında bir değişikliğe neden olur.

Örnekler

Açıklama

Aşağıdaki örnek a.cs dosyasını kalıcı olarak siler.

Kod

C:\pi\ws1>tf destroy $/proj/pi/a.cs

Açıklama

Aşağıdaki örnek bir klasörü, aFolder siler, komut satırına yazın:

Kod

C:\tf delete $/MyTeamProject/aFolder

Açıklama

Silinmiş öğeyi, aFolder, yok etmek için komut satırına şunu yazmanız gerekir:

Kod

tf destroy $/MyTeamProject/sFolder;x123

x123 silme kimliği olduğunda.

Ayrıca bkz.

Görevler

Sürümü Denetlenmiş Dosyaları Ortadan Kaldır

Kavramlar

Sadece Komut Satırından Erişilebilir Olan Operasyonlar (Takım Kuruluşu Sürüm Denetimi)

Diğer Kaynaklar

Tf Komut Satırı Yardımcı Uygulama Komutları