Aracılığıyla paylaş


Branch Komutu

branch komutu bir veya birden fazla öğeyi meta verileri ve geçmişleriyle birlikte bir bölgeden Team Foundation sürüm denetimi sunucusu ve yerel çalışma alanı içerisinde bulunan bir bölgeye kopyalar.

Not

Siz iade operasyonu yapana kadar, bu komutun sonuçları Team Foundation sürüm denetimi sunucusunda yansıtılmaz. Daha fazla bilgi için bkz. Bekleyen Değişiklikleri İade Etme.

Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)

branch komutunu kullanmak üzere, kaynak öğeleri izinleri için Oku ve Kullanıma al ve Birleştirizinlerinizin hedef klasör için İzin Ver'e ayarlanmış olması gerekir. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

tf branch olditem newitem [/version:versionspec] [/noget] [/lock:(none|checkin|checkout)] [/noprompt] [/silent] [/checkin] [/comment:("comment"|@commentfile)] [/author:authorname] [/login:username, [password]]

Parametreler

Bağımsız Değişken

Açıklama

olditem

Kaynak dosyalarının veya dallanmakta olan klasörlerin isimlerini belirtir. olditem ayrıca item;version biçiminde sürüm bilgisi içerebilir.

newitem

Hedef dosyanın veya klasörün ismini belirler. Eğer, newitem zaten varsa ve Team Foundation sürüm denetimi sunucu klasörüyse, Team Foundation içerisindeki dallanan öğeleri oluşturur. Aksi taktirde, newitem hedef dosyayı veya klasörü belirtir. Eğer hedef zaten varsa, iadeler sırasında çakışmalar meydana gelebilir.

versionspec

/version seçeneği için bir değer sağlar. Hangi öğelerin kapsamında olduğunu belirlemek için bir sürüm tanımlamasının Team Foundation tarafından nasıl ayrıştırıldığı hakkında daha fazla bilgi için bkz. Komut Satırı Sözdizimi (Sürüm Denetimi).

comment

Dal hakkında yorum sağlar.

@commentfile

Dal için kullanılan yorumu 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. Bir kullanıcı adı değerini DOMAIN\UserName veya UserName olarak belirtebilirsiniz.

Seçenek

Açıklama

/version

Dalı yaratmak istediğiniz yerdeki öğenin sürümü. Bununla bir sürüm belirleyebilirsiniz:

  • Tarih/saat (D10/20/2005)

  • Değişiklik kümesi numarası (C1256)

  • Etiket (Letiketim)

  • En Son Sürüm

  • Çalışma Alanı (Çalışma Klasörü)

Eğer hiçbir sürüm sağlanmadıysa, Team Foundation, yeni dala hangi öğe sürümünün kopyalanacağına karar vermek üzere aşağıdaki mantığı kullanır.

  • Eğer bir Team Foundation sürüm denetimi sunucu yolu belirtildiyse, Team Foundation, öğeyi en son Team Foundation sürüm denetimi sunucu sürümüne dallandırır. Örneğin, tf branch $/projects/help.cs sunucu sürümünü kullanır.

  • Eğer yerel yol, kaynak için belirtildiyse, Team Foundation, dalı yaratmak üzere yerel çalışma alanı sürümünü kullanır. Örneğin, tf branch C:\314.cs, yerel sunucu sürümünü kullanır.

Bu durumda, çalışma alanınızdaki dosyaların sürümleri, Team Foundation sürüm denetimi sunucunuzdaki güncel sürümlerden daha eski olacaktır.

/lock

Bir iade gerçekleştirip kilidi yayınlayana kadar diğer kullanıcıların belirtilen ögeleri iade etmesini veya kullanıma almasını önler. Daha fazla bilgi için bkz. Kilit Türlerini Anlama.

Options'ı (Seçenekler) tıklatın.

  • Hiçbiri

    Varsayılan. Kilit uygulanmaz. Belirtilen dosya üzerinde bir kilit yerleştirdiyseniz, bu seçenek onu kaldırır.

  • İade etme

    Diğer kullanıcılar belirtilen öğeleri kullanıma alabilirler ama siz bir iade gerçekleştirerek kilidi bırakana kadar kilitli dosyalardaki uyarlamaları iade edemezler. Başka bir kullanıcı belirtilen öğelerden birini kilitlediyse, kilitleme işlemi gerçekleşmez.

  • Onay Formu

    Bir iade gerçekleştirip kilidi yayınlayana kadar diğer kullanıcıların belirtilen ögeleri iade etmesini veya kullanıma almasını önler. Başka bir kullanıcı belirtilen öğelerden birini kilitlediyse, kilitleme işlemi gerçekleşmez.

/noget

Bu seçenek işaretliyse yeni dal içerisindeki dosya ve klasörlere yerel çalışma alanınızda yaptığınız değişiklikler korunur. Fakat, yerel kopyalar, bir sonraki zamanda tekrarlı bir şekilde Get operasyonunu gerçekleştirirseniz, çalışma alanına getirilir.

NotNot
Öğelerin, resim klasörü içerikleri gibi, Get ve Get Latest operasyonları sırasında çalışma alanı klasörünüzü gizleyerek, çalışma alanınıza getirilmesini engelleyebilirsiniz.Daha fazla bilgi için bkz. Workfold Komutu.

/noprompt

Sizden gelen giriş isteklerini engeller.

/silent

/noget öğesini uygular ve dal oluşturduğunuzda çıktının Komut İstemi penceresine yazılmadığını belirtir.

/checkin

Bir operasyon içerisinde sunucuya olan dallanmayı oluşturur ve iade eder. Bu seçenek yerel çalışma alanında herhangi bir bekleyen değişiklik yaratmaz.

/comment

Yeni dala bir açıklama ekler. Bu seçenek yalnızca /checkin seçeneğiyle birlikte kullanılabilir.

/author

Yeni dalın yazarını tanımlar. Bu seçenek yalnızca /checkin seçeneğiyle birlikte kullanılabilir.

Açıklamalar

c:\00101 gibi bir yerel yol belirtir fakat bir versiyon alanı belirtmezseniz, Team Foundation, yeni dal yaratmak üzere temel olarak yerel çalışma alanı sürümünü kullanır.

Fakat eğer $/00101/*.cs gibi bir sunucu yolu belirtirseniz ve sürüm alanı belirtmezseniz, Team Foundation, yeni dal yaratmak üzere temel olarak en son Team Foundation sürüm denetimi sunucu sürümünü kullanır.

tf komut satırı yardımcı programı hakkında daha fazla bilgi için, bkz. Tf Komut Satırı Yardımcı Uygulama Komutları.

Örnekler

Aşağıdaki örnek, 314.cs'in en son çalışma alanı sürümünü içeren dal dosyasını oluşturur, onu "314_branch" olarak isimlendirir ve ayrıca içinde bulunulan klasöre ve Team Foundation sürüm denetimi sunucu klasörüne yükler.

c:\projects>tf branch 314.cs 314_branch

Aşağıdaki örnek, 314.cs'in çalışma alanı sürümündeki düzenlemeleri beklemeden tüm dosyaları, kendi güncel Team Foundation sürüm denetimi sunucu klasörlerinden, test verisi Team Foundation sürüm denetimi sunucu klasörüne ve Team Foundation sürüm denetimi sunucu klasörüne eşleşen çalışma dosyalarına kopyalar.

c:\projects>tf branch C:\314.cs $/testdata

Aşağıdaki örnek, test dosyaları klasörünün çalışma alanı sürümündeki düzenlemeleri beklemeden tüm dosyaları, kendi güncel Team Foundation sürüm denetimi sunucu klasörlerinden, testfiles_branch Team Foundation sürüm denetimi sunucu klasörüne ve c:\testfiles'dan testfiles_branch Team Foundation sürüm denetimi sunucu klasörüne eşleşen yerel klasöre kopyalar.

c:\projects>tf branch C:\testfiles $/testfiles_branch

Aşağıdaki örnek 4 değişiklik kümesiyle iade edilmiş olan 314.c dosyasının dalını yaratır. Disk üzerindeki çalışan dosyada, Team Foundation sürüm denetimi sunucusundaki gibi, chsarp dal olarak başlıklandırılan bir dal dosyası oluşturulur.

c:\projects>tf branch C:\314.cs;C4 csharp_branch

Aşağıdaki örnek, 314.cs'in 12/12/03 tarihindeymiş gibi yeni bir dalını yaratır. Disk üzerindeki çalışan dosyada, Team Foundation sürüm denetimi sunucusundaki gibi, 314_branch olarak başlıklandırılan bir dal dosyası oluşturulur.

c:\projects>tf branch 314.cs;D12/12/03 314_branch

Aşağıdaki örnek, üzerine "Beta1" etiketinin uygulandığı 314.cs sürümüne dallandırır, "Beta1branch," olarak isimlendirir ve güncel dizinin eşleştiği Team Foundation sürüm denetimi sunucu klasörüne ek olarak disk üzerinde bulunan o andaki dizine kaydeder.

c:\projects>tf branch 314.cs;LBeta1 314_Beta1branch

Ayrıca bkz.

Görevler

Dosya ve Klasörleri Dallandırma

Başvuru

Branches Komutu

Birleştir Komutu

Kavramlar

Değişiklik Kümeleriyle Çalışma

Diğer Kaynaklar

Tf Komut Satırı Yardımcı Uygulama Komutları