Geri Kaldır komutu (Team Foundation Sürüm Denetimi)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Team Foundation Sürüm Denetimi (TFVC) undelete komutu daha önce silinmiş olan öğeleri geri yükler.

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 undelete 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.
  • Çalışma alanının sahibi 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 undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Parametreler

Aşağıdaki bölümlerde, komutun undelete bağımsız değişkenleri ve seçenekleri açıklanmaktadır.

Bağımsız değişkenler

Bağımsız değişken Açıklama
<item-specification> Geri yükleneceği dosyayı veya klasörü tanımlar. TFVC'nin kapsam içindeki öğeleri belirlemek için değerleri nasıl ayrıştırdığı <item-specification> hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.
<deletion-ID> Aynı ada sahip birden çok silinmiş öğeyi birbirinden ayıran benzersiz bir tanımlayıcı belirtir.
<username> seçeneğine /login bir değer sağlar. Bu değeri veya <username>olarak DOMAIN\<username> belirtebilirsiniz.

Seçenekler

Seçenek

Açıklama

/noget

Silinen öğeyi çalışma alanınıza geri yükler. Bir iade işleminin tamamlanmasını bekleyen bu seçenek daha sonra öğeyi sunucuya geri yükler, ancak öğenin fiziksel bir kopyasını diske hemen almaz.

/lock

Diğer kullanıcıların belirtilen dosyaları denetlemesini veya kullanıma girmesini engeller. Daha fazla bilgi için bkz . Kilit türlerini anlama.

Kilit seçenekleri:

  • None: Bu seçenek varsayılan değerdir. Hiçbir kilit uygulanmaz.
  • Checkin: Diğer kullanıcılar belirtilen öğeleri kullanıma alabilir, ancak siz kilitli dosyaları iade ederek kilidi serbest bırakana kadar kilitli dosyalardaki düzeltmeleri iade yapamazlar. Belirtilen öğelerden herhangi birini başka kullanıcılar kilitlemişse, kilitleme işlemi başarısız olur.
  • Checkout: Bu seçenek, siz kilitli dosyaları denetleyerek kilidi serbest bırakana kadar diğer kullanıcıların belirtilen öğelerden herhangi birini denetlemesini veya kullanıma almalarını engeller. Belirtilen öğelerden herhangi birini başka kullanıcılar kilitlemişse, kilitleme işlemi başarısız olur.

/recursive

Belirtilen dizinden tüm dosyaları ve alt klasörleri geri yükler.

/login

Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.

Açıklamalar

undelete Komut satırı özelliğinin komutu, iade işleminin tf tamamlanmasını bekleyen geri yükleme için belirtilen dosyaları veya klasörleri zamanlar. Ayrıca, seçeneği açıkça eklemediğiniz sürece belirtilen öğeleri sunucudan yerel diske /noget alır.

Aynı ada sahip dosya veya klasörler aynı sunucu klasöründen silindiğinde, silinen öğelerden hangilerini geri yüklemek istediğinizi belirtmek için parametresi için <deletion-ID> bir değer eklemeniz gerekir. komutunu kullanarak dir bir <deletion-ID> elde edebilirsiniz.

Dosyayı geri yükledikten sonra değiştirmek istiyorsanız, her zamanki gibi komutunu kullanarak dosyayı düzenlemeye checkout göz atın.

Değeriniz <item-specification> bir klasör belirttiğinde, TFVC varsayılan olarak klasörün tüm dosyalarını ve alt klasörlerini ve içerdikleri dosyaları geri yükler. Bir klasördeki tüm öğeleri geri yüklemek istemiyorsanız, önce klasörün ve öğelerinin geri alma işlemini kaldırmanız ve sonra saklamak istemediğiniz öğeleri silmeniz gerekir.

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, 314.cs 314.cs silindiği sunucu klasörüne geri yükler. Komut ayrıca geçerli çalışma alanında en son sürümün salt okunur bir kopyasını alır.

C:\projects>tf undelete c:\math\314.cs

Aşağıdaki örnekte, sunucudaki birden fazla kez silinmiş olan tüm öğelerin silme kimlikleri görüntülenir:

c:\projects>tf dir $/ /deleted

Önceki komutun çıktısı aşağıdaki örneğe benzer olabilir:

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

Aşağıdaki örnek, 314.cs X11 sürümünü dosyanın silindiği sunucu klasörüne geri yükler. Komut ayrıca geçerli çalışma alanında en son sürümün salt okunur bir kopyasını alır.

c:\projects>tf undelete 314.cs;X11