Share via


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

komutu, delete 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 delete için Kullanıma alma izninin İzin Ver olarak ayarlanmış olması gerekir. seçeneğini dışında nonebir değere eklerseniz/lock, Kilitleme izninin İzin Ver olarak ayarlanmış olması gerekir. Ayrıca çalışma alanına sahip olmanız veya genel Yönetici ister çalışma alanları izninin İzin Ver olarak ayarlanması gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.

Sözdizimi

tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

Parametreler

Bağımsız değişkenler

Bağımsız değişken

Açıklama

<itemspec>

Azure DevOps sunucusundan silinecek dosyayı veya klasörü tanımlar. TFVC'nin kapsam içinde hangi öğelerin olduğunu belirlemek için bir itemspec öğesini nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz . Komut işlevlerini değiştirmek için seçenekleri kullanma.

Not

Birden itemspec fazla bağımsız değişken belirtebilirsiniz.

<username>

seçeneğine /login bir değer sağlar. Kullanıcı adı değerini veya usernameolarak DOMAIN\username 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
    Varsayılan. 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 ile eşleşen itemspec tüm dosyaları ve/veya klasörleri ve alt klasörleri siler.

  • tf delete <folder1>\<folder2> /recursiveklasör1\klasör2 ve klasör1>\<<klasör2'nin>>< içerdiği tüm dosyaları ve <>alt dizinleri siler.
  • tf delete <folder1>\<folder2> <filespec> /recursiveile eşleşen klasör1\klasör2> ve alt dizinlerinin her biri ile eşleşen filespec<tüm dosyaları ve alt dizinleri ve ile eşleşen filespecherhangi bir dizinde bulunan tüm dosyaları ve alt dizinleri siler.<>

Örneğin, şunları içeren bir çalışma alanında:

İçinde bazı dosyalar bulunan Folder1\AVeryLongDirectoryName 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

Komut, delete belirttiğiniz öğeler için çalışma alanınızda bekleyen tür delete değişikliğini kaydeder. Komutunu kullanarak checkin Azure DevOps sunucusuna bekleyen delete türde bir değişiklik kaydettiğinizde, TFVC öğeyi Azure DevOps sunucusundan kaldırır ancak kalıcı olarak silmez. Komutunu kullanarak dir Azure DevOps sunucusunda silinmiş öğeleri bulabilir ve Silmeyi Geri Alma komutunu kullanarak 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 komutunu kullanarak undo bekleyen geçerli 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 öğeyi çalıştırmak get , öğeyi bu çalışma alanlarından siler.

Klasörünüz itemspec belirtildiğinde, TFVC varsayılan olarak tüm dosyalarını ve alt klasörlerini ve içerdikleri dosyaları siler.

Komut satırı yardımcı programını kullanma tf 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