URC’deki Dal Geçmişi paneli, belirli bir dal için anlık görüntülerin ayrıntılı bir listesini sunarken Dal Gezgini projenizin dal yapısı ve revizyon geçmişinin görsel, etkileşimli bir görünümünü sağlar.
Dal Gezgini işin nasıl ilerlediğini, değişikliklerin nereden geldiğini, farklı dalların birbirleriyle nasıl ilişkili olduğunu ve hangi ekip arkadaşının nerede ve ne üzerinde çalıştığını hızlıca anlamana yardımcı olmak için tasarlanmıştır.
Dal Gezgini, sadece bir görselleştirme aracı olmanın ötesinde, dalları doğrudan kullanıcı arayüzünde oluşturmak ve birleştirmek için sana ve ekibine bir yol sunar.
Dalların kullanımı hakkında daha fazla bilgi almak için
Öğeler yalnızca dal seviyesinde düzenlemeye karşı sabitlenir, genel proje seviyesinde değil.
Bu da bir projenin aynı dalı üzerinde çalışan iki ortak çalışanın birbirlerini ve diğer takım arkadaşlarını bu öğeleri düzenlemekten alıkoyabileceği anlamına gelir. Ancak bu öğeler diğer dallardan da düzenlenebilir ve öğe için bir çakışma riskine yol açar.
Aynı ikili Öğelerde değişiklikler bulunan iki dal birleştirilirken, dalları birleştiren kişinin bir sürümü ya da diğerini seçerek herhangi bir çakışmaları manuel olarak çözmesi gerekir.
Şu anda geliştiricileri, çakışmaları önlemek için iş birliği yaptıkları kişilerin farklı bir daldaki aynı öğeleri düzenlediği konusunda bilgilendiren uyarı tabanlı bir sistem yok.
Dal Gezgini üç ana bölümden oluşur:
Araç Çubuğu
Dal Gezgini araç çubuğunda, proje için genel olarak geçerli eylemleri kullanan hızlı erişim düğmeleri bulunur:
Yeni Dal: Bu, oluşturmak istediğin yeni dal için ad seçmeni sağlayan bir iletişim kutusu açar. Bu yeni dal, şu anda senkronize edilen dalın alt dalı olur.
Değişiklikleri Denetle: Şu anda senkronize ettiğin dala en son değişikliklerini kaydet.
En Son Senkronizasyon: Şu anda senkronize ettiğin daldaki en son değişiklikleri senkronize et.
Şuradan Birleştir: Dalla birleştirmek için geçerli dalın bir üst dalını veya alt dalını seç.
Birleştirme tamamlandığında dalla, asıl hedeflerine teslim edilmeden önce birleştirme sonuçlarını test edebileceğiniz otomatik bir kişisel dalda birleştirilir.
Görünümü Yenile: Dal grafiğini yeniler ve şu anda senkronize ettiğin revizyona yeniden odaklanır.
Dal Listesi
Projenin dal listesi Dal Gezgini’nin sol sütununda iç içe olacak şekilde hiyerarşik olarak sıralanır. Yeni bir proje yalnızca ana dal ile başlar. Dal oluşturdukça, Dallar sütunu doldurulur.
Bu listede iki tür dal bulunur: dallar ve otomatik kişisel dallar.
Dallar
Dallar, senin veya takımın tarafından oluşturulan standart dallardır. Varsayılan olarak projede ana adlı bir üst dal bulunur. Bir dal aşağıdaki özelliklere sahiptir:
Her dalın bir dal simgesi vardır. Mavi simgeler, alt dalları olan dallar içindir. Gri simgeler, alt dalı olmayan dallar içindir.
Senkronize ettiğin dalın yanında bir onay işareti görünür.
Kişisel bir daldan teslim edilecek değişiklik yoksa o dala yeşil bir nokta eşlik eder.
Listede bir dalın yanındaki turuncu nokta, dalda yaptığın ancak henüz teslim edilmemiş değişiklikler olduğunu gösterir.
Otomatik Kişisel Dallar
Otomatik kişisel dallar, çalışmanı yerel olarak kaydettiğinde oluşturulur. Kişisel dallar geçicidir ve değişiklikleri teslim ettiğinde otomatik olarak arşivlenir.
Kişisel dallar, her kayıtta otomatik bir yedek oluşturulduğu için çalışmalarının her zaman güvende olmasını sağlar. Ayrıca bunlar güvenlik sağlar ve aşağıdakileri sunarak sıkıntı yaşama ihtimalini azaltır:
Teslim işlemleri arasında devam eden çalışmalarının tam geçmişini görme becerisi; neredeyse editör oturumları boyunca kalıcı olan, geliştirilmiş bir geri alma yığını gibi.
Teslim etmek veya geri almak mecburiyetinde olmadan, farklı dallarda devam eden işler arasında geçiş yapabilme.
Çalışma boyunca alınan artışlı yedekler sonucunda daha hızlı teslim etme süreleri.
Teslimler arasında daha iyi felaket kurtarma uygulamaları.
Otomatik kişisel dalların karakteristik özellikleri şunlardır:
Otomatik kişisel dallar bir profil simgesi kullanır.
Dalın kime ait olduğunu göstermek için kullanıcı adını görüntülerler.
Nerede çalıştığınızı belirtmek için kişisel bir dalın yanında yeşil bir nokta görünür.
Dal Grafiği
Dal grafiği, projenin zaman içindeki geçmiş haritası gibi davranır. Projenin geçmişini haritalamak için dal grafiğinde çizgiler ve düğümler kullanılır.
Dal Grafiği Çizgileri
Grafikteki her çizgi bir dalı temsil eder. Dallar etiketlenir, hem ekip arkadaşları arasında ve hem de Dal Geçmişi hem de Dal Gezgini panellerinde tutarlı olan benzersiz renklerle işaretlenir. Bir dal çizgisinin üzerine geldiğinde dalın adı görünür.
| Durum | Açıklama | Görsel |
|---|---|---|
Geçerli/Senkronize Edilen Dal | En kalın çizgiyle temsil edilir ve buna ait düğümler revizyonu yapan ekip arkadaşının adının ilk harfini içerir. | |
Proje dalları | Daha ince çizgilerle temsil edilir. | |
Otomatik kişisel dallar | Gri çizgilerle temsil edilir. | |
Daldan Değişiklikleri Çekmek İçin Senkronize Edildi | Kesik çizgilerle gösterilir. |
Takım arkadaşlarının kişisel yedeklemeleri daha koyu çizgiler olarak görünür ve bunlar yalnızca görüntülenebilir. Diğer kullanıcı yedeklerine geçiş yapamaz veya bunlar üzerinde işlem yapamazsın.
Dal Grafiği Düğümleri
Düğümler; somut eylemleri, revizyonları veya otomatik yedeklemeleri temsil eder. Düğümler bir dalın, birleştirmenin veya ikisinin birden nerede gerçekleştiğini gösteren birkaç farklı sembol içerebilir. Bir düğüme tıklandığında onun ayrıntılar paneli açılır.
Geçerli kişisel dalınızdaki düğümler, buluta yedeklendiklerinde durumlarını gösterir.
| Durum | Görsel |
|---|---|
Takım Üyesi | |
Dalda Oluşan | |
Birleştirme | |
Birleştirme ve Dal Oluşturma | |
Otomatik Yedekleme | |
Geçerli Revizyon / Yedek |
Düğüm Ayrıntıları Paneli
Bir düğüme tıkladığında, revizyon hakkında bilgi bulabileceğin ayrıntılar paneli açılır. Düğüm ayrıntıları aşağıdaki bilgileri içerir:
Dalı oluşturan ekip arkadaşının adı.
Dalın adı ve revizyon numarası.
Dalın oluşturulduğu tarih ve saat.
Yürütme mesajı.
Revizyon seviyesindeki eylemler arasında şunlar bulunur:
Dal Geçmişi panelinde tam revizyon ayrıntılarını açmak için hızlı bir bağlantı.
Revizyona senkronize etme veya otomatik yedeklemeyi yükleme becerisi.