Dal klasörleri ve dosyaları
Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015 | VS 2013
Dalları kullanarak aşağıdaki hedefleri gerçekleştirin:
- Aynı kod tabanı üzerinde birden çok ekip tarafından eşzamanlı çalışmaları yönetme
- Kod temeli üzerinde farklı değişiklik kümeleri tarafından ortayailen riskleri yalıtma
- Anlık görüntüler alın ve ardından yalıtılmış sonraki değişiklikleri destekle (örneğin, bir yayın dalı oluşturmak için)
Örneğin, aşağıdaki çizimde DinnerNow şirketinin iş ihtiyaçlarını karşılamak için nasıl bir dal yapısı geliştirdiği gösterilmiştir.
Aşağıdaki ekran görüntüsünde Hiyerarşi penceresindeki DinnerNow dal yapısı gösterilir.

Özellik Ekibi A ve Özellik Ekibi B, çalışmalarını ayrı dallarda yapar. Ekipler çalışmalarını tümleştirince dallarını Geliştirme dalı ile birleşiyor. Geliştirme dalı derlemeleri kararlı ve teste hazır olduğunda ekipler Geliştirme dalı ile Test dalı arasında birleşiyor.
Her sürüm yayımlandı olarak Ana dal, Sürüm1 dalı ve Sürüm2 dalı gibi yeni bir sürüm dalı olarak dallandı. Bu stratejiyi takip eden şirket, gerekirse ürünün geçmiş her sürümünü ayrı olarak geliştirebilir veya düzeltebilir.
Dallama işlemini, bu konu başlığında Kaynak Denetim Gezginiolarak veya bir komut isteminde Branch komutunu kullanarak gerçekleştirebilirsiniz. Daha fazla bilgi için bkz. Dal Komutu.
İpucu
Dal oluşturma, dosyalarınızın paralel sürümlerini oluşturmak için önemli ve güçlü bir tekniktir. Ancak dalları kullanmak projenize karmaşıklık ve maliyet ekleyebilir. Örneğin, iki dalı birleştirin, çakışmaları çözümlemeniz olabilir.
Bir dal oluşturmadan önce, bir etiket uygulayarak ihtiyaçlarınızı daha iyi karşılar olup olmadığınızı düşünmeniz gerekir. Bir etiket uygulayarak, daha sonra bu durumdaki dosyaları almak veya oluşturmak için dosyalarınızın durumunun anlık görüntüsünü hızlı ve kolay bir şekilde alabilir. Daha fazla bilgi için bkz. Dosyalarınızın anlık görüntüsünü almak için etiketleri kullanma.
Klasörü Dala Dönüştürme
Visual Studio Team Foundation Server 2010 sürümü, dallar ve klasörler arasında ayrımlara başladı. Aşağıdaki çizimde DinnerNow klasör yapısının üst düzeyi gösterilmiştir:
Kaynak Denetim Gezgini'de DinnerNow klasör Kaynak Denetim Gezgini

Çizimde gösterildiği gibi, yine de bir projenin sürüm denetimi hiyerarşisi içindeki dalları düzenlemek için klasörleri kullanabilirsiniz. Ancak, klasörler ve dallar farklı bir görünüme ve farklı özelliklere sahiptir. Bir klasöre veya dala sağ tıklar ve Özellikler'etıklarsanız, farklı bilgiler ve farklı işlevler görüntülersiniz.
Dal işlemlerini gerçekleştirişken dalların klasörlere göre önemli avantajları vardır. Dallar, dal yapınıza ve değişiklik kümelerinizin nerede birleştirildiklerine ek görünürlük sağlayan sürüm denetimi özelliklerini destekler. (Daha fazla bilgi için bu konunun ilerleyen kısımlarında yer alan Ayrıca Bkz. bölümündeki bağlantılara bakın.)
Yine de klasörler arasında dallara dal ve birleştirebilirsiniz, ancak takımınız için en iyi yöntem dallara dal ve yalnızca dallar arasında birleştirmektir. Aşağıdaki yordamda, bir klasörü bir dala dönüştürme işlemi açıkmektedir.
Gerekli İzinler
Aşağıdaki yordamı gerçekleştirmek için Dalı yönet izniniz İzin Ver olarak ayarlanamaz. Daha fazla bilgi için bkz. İzinler ve gruplar başvurusu.
Bir klasörü dala dönüştürmek için
bu Kaynak Denetim Gezgini,dönüştürmek istediğiniz klasörün sunucuda mevcut olduğundan emin olun.
Klasörün yanında bekleyen ekleme simgesi (
Bekleyen Ekleme Durumu Simgesi ) görünürse, klasöre sağ tıklayın ve ardından Bekleyen Değişiklikleri Iade Etme'ye tıklayın.Dönüştürmek istediğiniz klasöre sağ tıklayın, Dal oluşturma ve Birleştirme'nin üzerine gelin ve Ardından Dala Dönüştür'e tıklayın.
Klasörü Dala Dönüştür iletişim kutusu görüntülenir.
Önemli
Zaten dallı bir klasörü dönüştür ediyorsanız, büyük olasılıkla tüm dallı alt klasörler için bu dönüştürmeyi recursively gerçekleştir onay kutusunu seçmeniz gerekir. Bu seçenek ayrıca bu klasörden dallandırmış olan tüm klasörleri dallara dönüştürür.
(İsteğe bağlı) Sahip alanına bu dala sahip olan kişinin adını yazın.
Not
Sahip alanı yalnızca bilgi içindir. Sahip alanında adlandırılmış olmak ek izinler vermz.
(İsteğe bağlı) Açıklama alanına, bu dalı kullanmaları veya amacını anlamaları gereken diğer ekip üyelerine yardımcı olacağını düşünmeniz gereken bilgileri yazın.
Dönüştür'e tıklayın.
Önemli
Dalları iç içe yerleştirmezsiniz; Bu nedenle, bir dal içeriyorsa veya bir dal tarafından içeriyorsa, herhangi bir klasörü bir dala dönüştüresiniz. Örneğin, aşağıdaki çizimde FeatureTeamA dalını ne üst ne de alt dalını bir dala nasıl dönüştürebilirsiniz?

Bir klasörü bir dala dönüştürdikten sonra, takımınız dal yapınızı değiştirmeye karar verdikten sonra bu klasörü bir klasöre geri dönüştürebilirsiniz.
Bir dalı klasöre dönüştürmek için
- Bu Kaynak Denetim Gezgini,dönüştürmek istediğiniz dala tıklayın.
- Dosya menüsünde Kaynak Denetimi'nin üzerine gelin,Dal oluşturma ve Birleştirme'nin üzerine gelinve ardından Klasöre Dönüştür'e tıklayın.
- Dalı Klasöre Geri Dönüştür iletisi görüntülendiğinde Evet'e tıklayın.
Dalı dallara dalla
Bir klasörü bir dala dönüştürdikten sonra bu daldan başka dallar oluşturabilirsiniz. Aşağıdaki yordamda, bir dalı dallara dallarken Visual Studio kullanıcı arabirimini nasıl kullanabileceğiniz gösterir. (Bu görevi komut isteminde gerçekleştirme hakkında bilgi için bkz. Dal Komutu.)
Gerekli İzinler
Bu yordamı gerçekleştirmek için, Dalı yönet izninizin kaynak ve hedef dalların yolları için İzin Ver olarak ayarlanmış olması gerekir. Hedef dal yolu için Birleştirme izniniz İzin Ver olarak ayarlanamaz. Daha fazla bilgi için bkz. İzinler ve gruplar başvurusu.
Dallara dal yapmak için
Bu Kaynak Denetim Gezgini,dallara almak istediğiniz dala sağ tıklayın, Dallama ve Birleştirme'nin üzerine gelin ve dal'a tıklayın.
Dal from iletişim kutusu görüntülenir.
Hedef Dal Adı kutusunda yeni dal yolunu belirtin.
(İsteğe bağlı) Sürümden dal bölümünde, By listesinde aşağıdaki seçeneklerden birini tıklatın:
En Son Sürüm'etıklarsanız, sürüm denetiminde en son sürüm için dal oluşturulur.
Değişiklik kümesi'netıklarsanız Değişiklik kümesi kutusunda değişiklik kümesi sayısını belirtebilirsiniz. Alternatif olarak üç nokta (... ) seçeneğinetıklayarak Değişiklik Kümeleri Bul iletişim kutusunu açın.
Daha fazla bilgi için bkz. Değişiklik kümeleri bulma ve görüntüleme.
Tarih'etıklarsanız Tarih kutusunda bir tarih belirtebilirsiniz.
Dal'a tıklayın.
Dal oluşturulur ve içinde Kaynak Denetim Gezgini.
Not
Çoğu sürüm denetimi işlemlerinin aksine, bu işlem bekleyen bir değişiklik oluşturmaz. Bunun yerine işlem hemen tamamlanır ve işlemi geri alamazsiniz.
Bir klasörü veya dosyayı dallara dallara oluşturma
Bir klasörü veya dosyayı doğrudan dallara alasanız da, bundan kaçınmanız önerilir. Aksi takdirde, dal hiyerarşinizi görüntüleyesiniz veya değişiklikkümelerinizi izleyesiniz. En iyi yöntem, bu konuda daha önce açıklandığı gibi yalnızca dallar arasında dallara dal yapmak ve birleştirmektir.
Ancak, bir klasörü veya dosyayı dallara alıma özel bir ihtiyacınız varsa, bu görevi gerçekleştirmek için aşağıdaki yordamı kullanabilirsiniz. (Bu görevi komut isteminde gerçekleştirme hakkında bilgi için bkz. Dal Komutu.)
Gerekli İzinler
Bu yordamı gerçekleştirmek için, Check out izninizin ve hedef yol için Birleştirme izninizin İzin Ver olarak ayarlanmış olması gerekir. Daha fazla bilgi için bkz. İzinler ve gruplar başvurusu.
Bir klasörü veya dosyayı dallara dallara yapmak için
Bu Kaynak Denetim Gezgini,dallara almak istediğiniz klasöre veya dosyaya sağ tıklayın, Dal oluşturma ve Birleştirme'nin üzerine gelin ve Dal'a tıklayın.
Dal iletişim kutusu görüntülenir.
Hedef kutusunda, yeni dal için konumu ve adı değiştirebilirsiniz.
Bir hedef belirtmek için Gözat'a da tıklarsiniz.
Sürümden dal bölümünde, By listesinde aşağıdaki seçeneklerden birini tıklatın:
En Son Sürüm'etıklarsanız, sürüm denetiminde en son sürüm için dal oluşturulur.
Değişiklik kümesi'netıklarsanız Değişiklik kümesi kutusunda değişiklik kümesi sayısını belirtebilirsiniz. Alternatif olarak üç nokta ( ...)seçeneğine tıklayarak Değişiklik Kümeleri Bul iletişim kutusunu açabilirsiniz.
Daha fazla bilgi için bkz. Değişiklik kümeleri bulma ve görüntüleme.
Tarih'etıklarsanız Tarih kutusunda bir tarih belirtebilirsiniz.
Etiket'etıklarsanız Etiket kutusuna etiket adını yazabilirsiniz. Alternatif olarak üç nokta (...) seçeneğine tıklayarak Etiketi Bul iletişim kutusunu açabilirsiniz.
Daha fazla bilgi için bkz. Dosyalarınızın anlık görüntüsünü almak için etiketleri kullanma.
Çalışma Alanı Sürümü'netıklarsanız, çalışma alanınıza sürüm için dal oluşturulur.
(İsteğe bağlı) Yerel çalışma alanında sürüm denetimindeki öğenin bir kopyasını oluşturmak için Yeni dal için yerel çalışma kopyaları oluştur onay kutusunu seçin. Yerel bir kopyaya ihtiyacınız yoksa ve bilgisayarınıza çok sayıda öğe indirerek performansı artırmak istemiyorsanız onay kutusunu temizleyin.
Tamam'a tıklayın.
Dal oluşturulur ve içinde Kaynak Denetim Gezgini.
Not
Yeni dal için yerel çalışma kopyaları oluştur onay kutusunu seçtiy ve belirttiğiniz yerel klasör geçerli çalışma alanında eşlenmemişse Klasöre Gözat penceresi görüntülenir. Bir klasöre göz atın veya Yeni Klasör Oluşturun'atıklayın, sürüm denetimli öğelerle eşitlenecek bir klasör belirtin ve ardından Tamam'a tıklayın.
Ayrıca Bkz.
Diğer Kaynaklar
Sürüm Kaynak Denetim Gezgini altında dosyaları yönetmek için Kaynak Denetim Gezgini'i kullanma
Değişiklik kümeleri nerede ve ne zaman birleştirildi
Projenin dal hiyerarşisini görüntüleme
Dal Komutu
Dallar Komutu
Stratejik dal
Visual Studio TFS Dal oluşturma kılavuzu