7 Kasım 2015 Cumartesi

TFS Code Branching & Merge 2


TFS Code Branching & Merge 2


3. Geliştirmesi tamamlanan bir uygulamanın başka bir uygulamaya merge edilme işlemi aşağıdaki şekilde gerçekleştirilir. Biz burada CodeBranchDev uygulamamızda yapılan değişikliklerin CodeBranchTest ve CodeBranchRelease ortamlarına aktarılma işlemerini gerçekleştireceğiz.

             a. Aktarılmak istenen uygulama üzerinde sağ tıklanır ve View History seçeneği seçilir ve aşağıdaki gibi history (changeset) bilgileri gelmektedir.




Changeset üzerine sağ tıklandığında changeset için yaplabilecek özellikler açılmaktadır. Bunlar sırasıyla
                                                    i.   View : Branch’ten ulaşılan history bilgisinde bu seçenek aktif değildir. Bu seçenek aktif olduğu durumlarda o changeset ile check-In yapılan kod bilgisini gösterir.
                                                   ii.   Changeset Details : Bu seçenek seçildiğinde team explorer penceresinde değişiklik yapılan dosyalar listelenir.
                                                 iii.    Compare : İki branch arasındaki farklılıkları kontrol eder. Farklılık gördüğü dosyaları belirtir (Different “Yes”).

                                                 

                               iv.  Request Review : Branch yapılacak kodun, branch öncesinde kod kontrolüne gönderilmesi için kullanılır. Kod review konusu ayrı bir başlık altında detaylı olarak anlatılacaktır.



                                                    v.     Get This Version : Bu seçenek ile seçili olan changesete ait versiyon alınır.

                                                   vi.     Rollback Entire Changeset : Bu seçenek ile seçili olan changeset verisyonu solution’a geri yüklenir. Eğer ilgili sayfalarda değişiklik var ise hangi değişikliğin dikkate alınacağına dair aşağıdaki çatışmaları çözme ekran (Resolve Conflicts) çıkar. Bu ekrana Track Changeset menüsünü anlatırken detaylı olarak değinilecektir.


                                                            
                               vii.     Copy : Seçili olan satır bilgilerini kopyalar.
                                                    viii.    Track Changeset : Bu ekranda Merge yapılacak olan branch uygulamaları sol taraftan seçildiğinde sağda ilgili branchlerin ilişkisi görünmektedir. Sağdaki ekrandan branch listesini görüntülenme şekli ağaç ya da düz, tümünü genişlet tümünü genişlet, tümünü seç tümünü kaldır, ve dahil olan ve olmayan branchleri göster seçenekleri bulunaktadır. 


İlgili branchler seçildikten sonra görselleştir (visualize) butonuna  tıklayarak aşağıdaki Tracking
Changeset ekranına ulaşılır.

a.      Bu ekrandaki üst menülerle sırasıya:














 ix.  Kaydet butonuna tıklayarak görseli kaydedebili
  x.  Kopyala butonuna tıklayarak görseli kopyalayabili
 xi.  Rerun butonuna tıklayarak Select Branches ekranına dönebili
xii.  Hiyerarşi butonuna tıklayarak branch hiyerarşi yapısına gidebilir.

Seçili branchin sağ alt köşesinde çıkan artıya (+) tıklanarak bu branche bağlı alt branchler görüntülenir. Sağ üst köşedeki çarpı (x) işaretine tıklanarak ilgili branch görsel listeden gizlenir. Aşağıda ekran görüntüleri sırasıyla gösterilmiştir.








                                         
















Devamı Gelecek.


1 yorum: