Aracılığıyla paylaş


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

komutunu kullanmak için kullanıma alma izninin İzin verolarak ayarlanmasını sağlayın. dışında bir değere seçeneğini eklerseniz, Kilitleme izniİzin Ver olarak ayarlayın. Ayrıca çalışma alanının sahibi olmanız veya genel Çalışma alanlarını yönetme iznininİzin Ver olarak ayarlanmış olması gerekir. Daha fazla bilgi için bkz. Varsayılan TFVC izinleri.

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 nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz. Komut işlevlerinindeğiştirme seçeneklerini kullanma .

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 usernameolarak 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 bulunan filespec ile eşleşen tüm dosyaları ve alt dizinleri siler>\<klasör2> ve alt dizinlerinin her birini, ayrıca filespecile 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,Geri Al komutunu kullanarak öğeyi çalışma alanınıza geri yükleyebilir ve bekleyen değişiklikler listenizden silme işlemini kaldırabilirsiniz.

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