Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services'ı | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
TFVC branch
komutu, meta veriler ve sürüm denetimi geçmişi dahil olmak üzere bir öğeyi veya öğe kümesini Azure DevOps sunucusunda ve yerel çalışma alanında bir konumdan diğerine kopyalar.
Not
Bu komutun sonuçları, siz bir iade işlemi gerçekleştirene kadar Azure DevOps sunucusuna yansıtılmaz. Daha fazla bilgi için bkz. Ekibin kod tabanında çalışmanızı denetleme.
Önkoşullar
Sözdizimi
tf branch olditem newitem [/version:versionspec] [/noget] [/lock:(none|checkin|checkout)] [/noprompt] [/silent] [/checkin] [/comment:("comment"|@commentfile)] [/author:authorname] [/login:username, [password]] [/recursive]
Parametre
Tartışma
Bağımsız Değişken | Açıklama |
---|---|
<olditem> |
Dallandırılan kaynak dosyanın veya klasörün adını belirtir.
<olditem>
item;version biçiminde sürüm bilgileri de içerebilir. |
<newitem> |
Hedef dosyanın veya klasörün veya hedef için üst klasörün adını belirtir.
<*newitem> zaten varsa ve bir Azure DevOps Server klasörüyse, TFVC içinde dallandırılmış öğeleri oluşturur. Aksi takdirde, <newitem> hedef dosya veya klasörün adını belirtir. Hedef zaten varsa iade sırasında çakışmalar oluşabilir. |
<versionspec> |
/version seçeneği için bir değer sağlar. TFVC'nin kapsamı içinde hangi öğelerin olduğunu belirlemek için sürüm belirtimini nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz. Team Foundation sürüm denetimi komutlarını kullanma. |
<comment> |
Dal hakkında bir açıklama sağlar. |
@<commentfile> |
Dal için kullanılan açıklamayı içeren dosyanın yolunu belirtir. |
<authorname> |
/author seçeneği için kullanıcı tarafından sağlanan değer. |
<username> |
/login seçeneğine bir değer sağlar. kullanıcı adı değerini DOMAIN\username veya <username> olarak belirtebilirsiniz. |
Seçenek
Seçenek
Açıklama
/version
Dalını oluşturmak istediğiniz öğenin sürümü. Bir sürümü şu şekilde belirtebilirsiniz:
- Tarih/saat (D10/20/2005)
- Değişiklik kümesi numarası (C1256)
- Etiket (Lmylabel)
- En son sürüm (T)
- Çalışma Alanı (Wworkspacename)
Sürüm sağlanmadıysa, TFVC öğenin yeni dala kopyalanacak sürümüne karar vermek için aşağıdaki mantığı kullanır:
- Azure DevOps Server yolu belirtilirse, TFVC öğeyi en son Azure DevOps Server sürümünde dallar. Örneğin,
tf branch $/projects/help.cs
sunucu sürümünü kullanır. - Kaynak için yerel bir yol belirtilirse, TFVC yeni dalı oluşturmak için yerel çalışma alanı sürümünü kullanır. Örneğin,
tf branch C:\314.cs
yerel çalışma alanı sürümünü kullanır.
Çalışma alanı sürümü Azure DevOps sunucusundaki en son sürümden eski olan bir dosyayı dallandırıyorsanız, dosya eski sürümde dallandırılır.
/lock
Siz bekleyen dalınızı ve ilişkili değişiklikleri iade edene kadar diğer kullanıcıların öğeleri iade etmesini 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. Dalını oluşturduğunuz dosyada bir kilit varsa, bu seçenek bu kilidi kaldırır.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.
/noget
Bu seçenek belirtilirse, yeni daldaki dosya ve klasörlerin yerel kopyaları yerel çalışma alanında oluşturulmaz. Ancak, özyinelemeli alma işlemini bir sonraki gerçekleştirdiğinizde yerel kopyalar çalışma alanına alınır.
Not
/images klasörünün içeriği gibi öğelerin özyinelemeli alma sırasında çalışma alanınıza alınmasını engelleyebilir ve çalışma alanı klasörünü gizleyerek en son işlemleri alabilirsiniz. Daha fazla bilgi için bkz. workfold command
/noprompt
Sizden gelen tüm giriş istemlerini gizler.
/silent
/noget
anlamına gelir ve bir dal oluşturduğunuzda çıkışın komut istemi penceresine yazılacağını belirtir.
/checkin
Tek bir işlemde dalda sunucuda oluşturur ve denetler. Bu seçenek, yerel çalışma alanında bekleyen hiçbir değişiklik oluşturmaz.
/comment
Yeni dala açıklama ekler. Bu seçenek yalnızca /checkin
seçeneğiyle kullanılır.
/author
Yeni dalın yazarını tanımlar. Bu seçenek yalnızca /checkin
seçeneğiyle kullanılır.
/recursive
Klasörler için, içindeki tüm dosyaları da dallar.
Açıklamalar
c:\00101 gibi yerel bir yol belirtirseniz ancak <versionspec>
belirtmezseniz, TFVC yeni dalı oluşturmak için temel olarak yerel çalışma alanı sürümünü kullanır.
Ancak, $/00101/*.cs
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 örneklerde, c:\projects
çalışma alanında ana klasöre eşlendiği varsayılır.
Aşağıdaki örnek, 314.cs'in en son çalışma alanı sürümünü içeren bir dal dosyası oluşturur, dosyayı 314_brancholarak adlandırıp disk üzerindeki geçerli dizine ve ayrıca eşlendiği Azure DevOps Server klasörüne kaydeder.
c:\projects>tf branch 314.cs 314_branch
Aşağıdaki örnek, 314.cs çalışma alanı sürümünde bekleyen düzenleme yapılmadan tüm dosyaları geçerli Azure DevOps Server klasöründeki testdata Azure DevOps Server klasörüne ve diskteki geçerli dizinden testdata Azure DevOps Server klasörüne eşleyen çalışma klasörüne kopyalar.
c:\projects>tf branch C:\314.cs $/testdata
Aşağıdaki örnek, testfiles klasörünün geçerli çalışma alanı sürümünde bekleyen düzenlemeler olmadan tüm dosyaları ve geçerli Azure DevOps Server klasöründeki tüm öğeler için içerdiği dosyaları testfiles_branch Azure DevOps Server klasörüne ve c:\testfilestestfiles_branch Azure DevOps Server klasörüne eşleyen yerel klasöre kopyalar.
c:\projects>tf branch C:\testfiles $/testfiles_branch
Aşağıdaki örnek, dosya için değişiklik kümesi #4'te mevcut olduğu için 314.cs dalı oluşturur. Diskteki çalışma klasöründe, Azure DevOps sunucusunda olduğu gibi, csharp_branch adlı bir dal dosyası oluşturulur.
c:\projects>tf branch C:\314.cs;C4 csharp_branch
Aşağıdaki örnek, 12/12/03 tarihinde olduğu gibi yeni bir 314.cs dalı oluşturur. Azure DevOps sunucusunda olduğu gibi diskteki çalışma klasöründe 314\branch başlıklı bir dal dosyası oluşturulur.
c:\projects>tf branch 314.cs;D12/12/03 314_branch
Aşağıdaki örnek,
c:\projects>tf branch 314.cs;LBeta1 314_Beta1branch
İlgili makaleler
- Team Foundation sürüm denetimi komutlarını kullanma
- Dal Klasörleri ve Dosyaları
- Dallar Komutu
- Birleştirme Komutu
- Değişiklik Kümeleri ile Çalışma