Aracılığıyla paylaş


Yeniden Adlandı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) rename komutu, dosya veya klasörün adını veya yolunu değiştirir. rename Bir dosya veya klasörü yeni bir konuma taşımak için komutunu veya diğer adları move renveya kullanabilirsiniz.

Not

Bu komutun sonuçları, iade edilene kadar sunucuya yansıtılamaz. Daha fazla bilgi için bkz . Kod geliştirme ve bekleyen değişiklikleri yönetme.

Önkoşullar

komutunu kullanmak rename için Kullanıma alma izninin İzin Ver olarak ayarlanmış olması gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.

Sözdizimi

tf rename [/lock:(none|checkout|checkin)] [/login:username,[password]] olditem newitem

Parametreler

Bağımsız değişkenler

Bağımsız değişken

Açıklama

<olditem>

Yeniden adlandırılacak dosyanın veya klasörün özgün adı ve yolu. C:\myfiles\314.cs gibi bir yerel çalışma alanı yolu veya $/myfiles/314.cs gibi bir TFVC sunucu yolu belirtebilirsiniz.

<newitem>

Dosya veya klasörün yeni adı. Bunu farklı bir yerel veya TFVC sunucu yolu konumu belirtmek için kullanabilirsiniz.

<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 denetlemesini veya kullanıma almasını önlemek için bu seçeneği ekleyin. Bu seçenek belirtilmezse, öğenin mevcut kilit durumu değiştirilmez. Daha fazla bilgi için bkz . Kilit türlerini anlama.

Kilit seçenekleri:

  • None: Hiçbir kilit uygulanmaz.
  • Checkin: Diğer kullanıcılar belirtilen öğeleri kullanıma alabilir, ancak siz bir iade işlemi yaparak 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 yaparak 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.

/login

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

Açıklamalar

Çalışma alanınızdaki sürüm denetimli bir öğeyi taşımak veya yeniden adlandırmak için komut satırı yardımcı programının komutunu tf kullanabilirsinizrename. rename Joker karakter belirterek birden çok dosyayı taşımak için komutunu kullanın. Sürüm denetimli birden çok dosyayı veya klasörü yeniden adlandırma özelliği yalnızca komut satırından kullanılabilir.

Komutunu kullanarak rename aşağıdaki eylemleri gerçekleştirin:

  • olditem newitemöğesini gibi tf rename 314.cs 315.csolarak yeniden adlandırın.
  • olditem yolu gibi yolundan farklı olditemtf rename 314.cs ..\newdir\314.csolan bir sağlayarak öğesini TFVC sunucusunda yeni bir newitem konuma taşıyın.

Var olmayan bir klasörü belirten bir newitem sağlarsanız, rename komut hedef klasörü oluşturur. Bir klasörse newitem , olditem öğesinin newitemalt öğesi olur.

Aşağıdakiler durumunda bir öğeyi yeniden adlandıramazsınız:

  • Aynı çalışma alanında iade edilene kadar zaten silmişsiniz.
  • Yeni ad TFVC sunucusunda zaten var ve bir klasör değil.
  • Öğenin bekleyen iadesini zaten eklediniz, dalladınız veya yeniden adlandırdıysanız.
  • Öğe çalışma alanında eşlenir ancak yerel diskte kullanılamaz.
  • Bu öğe gizlenmiş.

İade bekleniyorken aynı ada sahip başka bir dosyanın eklendiği bir öğeyi yeniden adlandırabilirsiniz, ancak dallandırılmış ancak henüz iade edilmemiş bir öğeyi yeniden adlandıramazsınız. Bekleyen düzenlemeleri olan bir dosyayı yeniden adlandırdığınızda, düzenlemeler korunur.

Açıkça eşlenen bir öğe, önce eşleme değiştirilmeden yeniden adlandırılamaz. Örneğin, $/ProjectX/MyApp ile c:\MyApp arasında çalışan bir klasör eşlemesi varsa, Uygulamam'ı yeniden adlandıramazsınız. MyApp altındaki öğeleri yeniden adlandırabilirsiniz, ancak MyApp'in kendisini yeniden adlandıramazsınız.

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 adını 1254.cs olarak değiştirir.

c:\projects>tf rename  314.cs  1254.cs

Aşağıdaki örnek 314.cs 1254.cs olarak yeniden adlandırır ve newdir klasörüne taşır.

c:\projects>tf rename 314.cs ..\newdir\1254.cs

Aşağıdaki örnek, Form1.vb adını MainPage.vb olarak değiştirir ve buna bir kilit uygular.

c:\projects>tf rename Form1.vb MainPage.vb /lock:checkin