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
None
bir 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