Delete komutu (Team Foundation Sürüm Denetimi)
Azure DevOps Services'ı | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
delete
komutu, Azure DevOps sunucusundan dosya ve klasörleri kaldırır ve diskten siler.
Not
Bu komutun sonuçları, siz iade işlemi yapana kadar diğer çalışma alanlarında görünmez. Daha fazla bilgi için bkz.kod geliştirme ve bekleyen değişiklikleri yönetme
Önkoşullar
Sözdizimi
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parametre
Bağımsız değişken
Bağımsız Değişken
Açıklama
<itemspec>
Azure DevOps sunucusundan silinecek dosyayı veya klasörü tanımlar. TFVC'nin kapsam içindeki öğeleri belirlemek için bir
Not
Birden fazla itemspec
bağımsız değişkeni belirtebilirsiniz.
<username>
/login
seçeneğine bir değer sağlar. kullanıcı adı değerini DOMAIN\username
veya username
olarak belirtebilirsiniz.
Seçenekler
Seçenek
Açıklama
/lock
Diğer kullanıcıların belirtilen öğeleri kullanıma almalarını veya kullanıma almalarını engeller. Daha fazla bilgi için bkz. Kilit Türlerini Anlama.
Kilit seçenekleri:
none
Temerrüt. Hiçbir kilit uygulanmaz. Belirtilen dosyaya bir kilit yerleştirdiyseniz, bu seçenek dosyayı kaldırır. Başka birinin yerleştirdiği kilidi kaldırmaz.checkin
Diğer kullanıcılar belirtilen öğeleri kullanıma alabilir, ancak siz bir iade işlemi gerçekleştirerek kilidi serbest bırakana kadar kilitli dosyalardaki düzeltmeleri iade yapamazlar. Diğer kullanıcılar belirtilen öğelerden herhangi birini kilitlemişse, kilitleme işlemi başarısız olur.checkout
Siz bir iade işlemi gerçekleştirerek kilidi serbest bırakana kadar diğer kullanıcıların belirtilen öğelerden herhangi birini iade etmesini veya kullanıma almalarını engeller. Diğer kullanıcılar belirtilen öğelerden herhangi birini kilitlemişse, kilitleme işlemi başarısız olur.
/recursive
Belirtilen dizinden itemspec
eşleşen tüm dosyaları ve/veya klasörleri ve alt klasörleri siler.
-
tf delete <folder1>\<folder2> /recursive
, <folder1>\<folder2>ve <folder1>\<klasörü2'nin içerdiği tüm dosyaları ve alt dizinleri siler>. -
tf delete <folder1>\<folder2> <filespec> /recursive
<klasöründe bulunanfilespec
ile eşleşen tüm dosyaları ve alt dizinleri siler>\<klasör2> ve alt dizinlerinin her birini, ayrıcafilespec
ile eşleşen herhangi bir dizinde bulunan tüm dosyaları ve alt dizinleri siler.
Örneğin, şunları içeren bir çalışma alanında:
Folder1\AVeryLongDirectoryName içinde bazı dosyalar bulunan ve Folder1\Folder2\AVeryImportantFile.txt.
tf delete Folder1 AVer* /recursive
Folder1\AVeryLongDirectoryName ve tüm dosyalarını siler ve joker karakterle eşleştiğinden Folder1\Folder2\AVeryImportantFile.txt siler.
/login
Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.
Açıklamalar
delete
komutu, çalışma alanınızda belirttiğiniz öğeler için delete
türünde bekleyen bir değişikliği kaydeder.
checkin
komutunu kullanarak Azure DevOps sunucusuna delete
türünde bekleyen bir değişiklik kaydettiğinizde, TFVC öğeyi Azure DevOps sunucusundan kaldırır ancak kalıcı olarak silmez.
dir
komutunu kullanarak Azure DevOps sunucusunda silinmiş öğeleri bulabilir ve Geri Alma komutunukullanarak silinmiş öğeleri geri yükleyebilirsiniz.
Çalışma alanınızdaki bir öğeyi sildiyseniz ancak değişikliği iade etmediyseniz,
Bekleyen başka bir değişikliğin bulunduğu bir öğeyi silemezsiniz. Örneğin, kullanıma alınmış bir dosya silinemez. Bu tür öğeleri silmek için, undo
komutunu kullanarak geçerli bekleyen değişikliği geri almalısınız.
Bekleyen silme işlemini iade ettiğinizde, TFVC dosyayı Azure DevOps sunucusunda silinmiş olarak işaretler. Daha sonra siz veya diğer kullanıcılar tarafından diğer çalışma alanlarından öğenin bir get
çalıştırılırsa, öğe bu çalışma alanlarından silinir.
itemspec
bir klasör belirttiğinde, TFVC varsayılan olarak tüm dosyalarını ve alt klasörlerini ve içerdikleri dosyaları siler.
tf
komut satırı yardımcı programını kullanma hakkında daha fazla bilgi için bkz. Team Foundation sürüm denetimi komutlarını kullanma.
Örnekler
Aşağıdaki örnek, belirtilen yerel çalışma alanı klasöründeki diskteki 314.cs siler ve değişikliği iade ettiğinizde 314.cs kalıcı olmayan sürüm denetim sisteminden kaldırır.
tf delete 314.cs