Unreal Revision Control (URC), projenin başlangıcından itibaren gönderilen tüm anlık görüntüleri Anlık Görüntü Geçmişi sekmesinde listeler. Bu sekme, önemli anlık görüntü bilgilerini ve öğe çakışmalarını hızlı bir şekilde bulmanı ve anlık görüntüleri tarihe göre filtrelemeni sağlar.
En Sonuncuları Senkronize Et düğmesine bastığında, bulunan çakışmalar bir çakışma değişikliği penceresinin açılmasına neden olur. Çakışma Çözümü sekmesini açmak, hangi öğelerin çakışma halinde olduğunu görüntülemen ve görünüm penceresinde veya ilişkili öğe editöründe yapılan tüm öğe değişikliklerini açman için bir yol sağlar.
Öğe değişikliklerini inceledikten sonra projenin mevcut durumu olarak hangi değişikliğin kullanılacağını Çakışma Çözümü sekmesinden seç. Böylece çakışma halindeki öğe kolayca çözümlenecek ve proje durumu için yeni bir anlık görüntü oluşturulacaktır.
Bu özellikler, proje engelleyicilerini azaltır ve takım arkadaşlarının çatışmaları bağımsız olarak çözmelerine olanak tanır. Çakışma çözümü, Anlık Görüntü Geçmişi sekmesinde, takım üyelerinin tüm anlık görüntüleri ve çözümlenmiş çakışmaları görüntüleyebileceği yeni bir anlık görüntüyle sonuçlanır.
Anlık Görüntü Geçmişi Sekmesi
Revizyon Kontrolü > Anlık Görüntü Geçmişini Görüntüle kısımlarını seçerek Anlık Görüntü Geçmişi sekmesini aç.
Anlık görüntü bilgilerini açmak için ilgili anlık görüntüye çift tıkla veya genişletme simgesine tıkla. Burada öğe ile öğenin durumunun yanı sıra değişikliğin tarih ve saatini de görüntüleyebilirsin.
Anlık Görüntü Geçmişi sekmesi açıkken çalışabilirsin. Sekmenin üst kısmından değişiklikleri teslim edebilir, en son anlık görüntüyü senkronize edebilir ve anlık görüntüleri belirli bir zaman damgasına göre filtreleyebilirsin.
Projene öğeler ve aktörler ekledikçe Değişikliklerin Girişini Yap düğmesi vurgulanır. Yeni bir anlık görüntü göndermek için düğmeye tıkla. Yeni anlık görüntü, anlık görüntü geçmişi listesinin en üstüne eklenir.
Geri sarma simgesine tıklayarak daha önceki bir anlık görüntüyü görüntüle.
En son anlık görüntüyü senkronize ettikten sonra çakışan öğeleri Anlık Görüntü Geçmişi sekmesinde de bulabilirsin. Listedeki çakışmalar, çakışma simgesiyle ve anlık görüntüdeki çakışma sayısıyla birlikte görünür.
Çakışan öğeleri listenin sağ tarafındaki çakışmalara tıklayarak görüntüleyebilirsin.
Anlık Görüntüyü Geri Sarma
Anlık Görüntüyü Geri Sarma özelliği, daha önceki bir anlık görüntüye dönmene ve anlık görüntü geçmişinde önceki bir nokta üzerinden çalışmaya devam etmene olanak sağlar. Önceki anlık görüntü sonrasında yapılan değişikliklerden memnun değilsen daha önceki bir anlık görüntü dönmek isteyebilirsin.
Anlık görüntüleri geri sarmak, anlık görüntü geçmişinde seçilen noktadan üzerinde çalıştığınız mevcut anlık görüntüye kadar yapılan tüm değişiklikleri yoksayar.
Şunları yapmak için anlık görüntüyü geri sarma özelliğini kullanabilirsin:
Anlık Görüntü Geçmişi kısmından bir anlık görüntü seç ve geri sar simgesine tıkla. Anlık görüntü geçmişi sekmesinde ve alt kısımdaki araç çubuğunda yeni bir düğme belirir. En yenisi olarak geri yükle.
En Yenisi Olarak Geri Yükle düğmesine tıkla. En sonuncu olarak geri yükle penceresi açılır.
Önceki anlık görüntüye dönmek için bir neden ve değiştirilecek olan anlık görüntü için bir açıklama gir.
Pencerenin altındaki En Yenisi Olarak Geri Yükle butonuna tıkla.
Anlık görüntü geçmişinde seçilen nokta ile üzerinde çalışmakta olduğun geçerli anlık görüntü arasındaki anlık görüntüler grileşir ve yoksayılan anlık görüntülerin yanında delikli bir çizgi belirir.
Anlık görüntü geçmiş zaman çizelgesinde yoksayılan bir anlık görüntüyle senkronize etmek için, grileştirilmiş anlık görüntüye dönebilirsin.
Öğe Seviyesi Eylemleri
Öğe seviyesi eylemleri, anlık görüntüleme geçmişinde öğeleri düzenleme için bir yol sağlar. Anlık görüntü içindeki öğeleri görüntülemek için anlık görüntüyü genişlet. Anlık görüntü listesindeki bir öğenin üzerine gelindiğinde öğe seviyesi düzenleme araçları alınır. Araçları kullanmak için bir düzenleme simgesine tıkla.
Her bir araç farklı amaçlara hizmet eder:
Anlık görüntü merkezli düzenleme.
Öğeyi İçerik Tarayıcısı’nda aç.
Öğe bağımlılıklarını görüntüle.
Anlık Görüntü Düzenleme
Anlık görüntüler öğe seviyesinde düzenlenebilir. Öğede anlık görüntü düzenlemek için iki seçenek vardır:
Anlık Görüntü Numarasına Senkronizasyon
Geçerli anlık görüntüde görüntüle.
Anlık görüntü numarasına senkronizasyon, öğeyi o anlık görüntüyle senkronize etmek anlamına gelir. Geçerli anlık görüntüde görüntüleme ise görünüm penceresindeki öğeyi o anlık görüntü seviyesinde görüntülemek için bir yol sunar. Listeden seçim yapmak için düzenleme simgesine ve ardından seçimine tıkla.
İçerik Tarayıcısı’nı aç.
Öğeyi içerik tarayıcısında açtığında, içerik tarayıcısı öğeyi önceden seçmiş bir şekilde açılır.
Bağımlılıklarını Görüntüle
Bazı öğelerde diğer öğelerde yapılan değişiklikleri geri alabilen bağımlılıklar vardır. Bu görünüm, bir öğeyi eski bir anlık görüntü ile senkronize etmeden veya söz konusu anlık görüntüden öğeye değişiklikler uygulamadan önce tüm bağımlılıkları görmen ve bilgiye dayalı kararlar verebilmen için bir yol sağlar.
Bağlantı simgesini seçerek destek bağımlılık görüntüleyici aç ve öğeye ilişkin tüm bağımlılıkları gözden geçir.
Çakışma Çözümlemesi
Çakışmaların çözümü yalnızca Çakışma Çözümü sekmesinden gerçekleştirilebilir. Sekme yalnızca öğelerinin çakışma halinde olması durumunda görünür. Çakışma Çözümü sekmesinden çözülebilecek dört farklı türde çatışma vardır:
Bağlantıyı kaybettikten ve bir öğe üzerinde çevrimdışı olarak çalıştıktan sonra yaptığın değişiklikler.
Otomatik Kullanıma Alma kapalıyken yaptığın değişiklikler ve öğeler üzerinde en son anlık görüntüyü senkronize etmeden veya değişikliklerini teslim etmeden yapılan çalışma.
Proje dosyalarına Windows Gezgini’nden değişiklikler yaptığında.
İki takım arkadaşının aynı Verse kodu üzerinde çalışması.
En Sonuncuya Senkronize Et düğmesine tıklandığında öğe çakışmaları ortaya çıkar. Bir öğeyle çakışma varken proje dosyalarını senkronize etmeye çalıştığında, bir Çakışan Değişiklikler mesajı açılır. Açılır mesajdaki Çakışmaları İncele düğmesine tıklayarak çakışmayı çözmeye başlayabilirsin.
Bu düğmeye tıkladığında Çakışma Çözümü sekmesi açılacaktır. Burada, kendi değişikliklerinin anlık görüntüsünü mü yoksa iş arkadaşının değişikliklerinin anlık görüntüsünü mü kaydedeceğini seçerek çakışmayı ortadan kaldırabilirsin. Sekme listesinin en üstünde Benimkilerin Tümü ile Onlarınkilerin Tümü arasında seçim yapabilir veya Benimkilerin Tümü ya da Onlarınkilerin Tümü kısımlarından hangi belirli değişikliklerin tutulması gerektiğini seçebilirsin.
Öğe çakışmaları iki küçük resimle temsil edilir. Çakışma listesinden bir öğe değişikliği seçebilir ve Önizleme İçin Bölümü Yeniden Yükle seçeneğine tıklayabilirsin. Öğede yapılan değişiklikler ilişkili öğe editöründe veya görünüm penceresinde görünür. Hangi değişiklikleri tutacağını seçtikten sonra Çakışmayı Çözümle düğmesine tıkla.
Her bir küçük resme ilişkin bilgileri daha ayrıntılı incelemek için öğe adının yanındaki genişletme simgesine tıkla; böylece çakışma görünümü açılacaktır. Her küçük resim, her takım üyesi tarafından öğeye uygulanan değişikliklere kısa bir bakış sağlamak için daha ayrıntılı hale gelir.
Her küçük resimde üç simge vardır:
Odaklanma Simgesi - Görünüm penceresindeki öğeyi bulur ve ona odaklanır.
Klasör Simgesi - Öğeyi, İçerik Tarayıcısı’ndaki klasöründe gösterir.
Bağlantı Simgesi - Öğeye uygulanan tüm değişiklikleri ve bu değişiklikten etkilenen diğer tüm öğeleri içeren Bağımlılık Ağacı’nı görüntüler.
Sekmedeki öğe önizleme penceresinin altındaki özetin yanında yer alan genişletme simgesini tıklayarak Çakışma Ayrıntıları panelinde değişikliklerin özetini görüntüleyebilirsin. Bu kısayol, senin yaptığın değişikliklerle takım arkadaşının yaptığı değişiklikler arasındaki farkı incelemene olanak tanır. Özetler, değişikliklerle ilgili olarak aşağıdaki bilgileri gösterir:
Boyut
Öğe
Değişiklik tarihi.
Anlık görüntü açıklaması.
Anlık Görüntü Kimliği
Benimkileri Seç, Seninkileri Seç
Takım arkadaşının öğe değişikliklerini görünüm penceresinde görüntülemek için onun değişikliklerini temsil eden küçük resmi seçip Çakışma Çözümü sekmesinin altındaki Önizleme İçin Bölümü Yeniden Yükle düğmesine tıkla. Öğede yaptığı değişiklikler görünüm penceresinde görünecektir.
İş arkadaşının öğede yaptığı değişiklikleri incelerken, öğe değişikliği hakkında daha fazla bilgiyi incelemek için küçük resimdeki simgeleri kullanabilir veya Çakışma Ayrıntıları panelini açabilirsin.
Değişikliklerini görüntülemek için, değişikliklerini temsil eden küçük resme tıklayıp Çakışma Çözümü sekmesinin altındaki Önizleme İçin Bölümü Yeniden Yükle düğmesine tıkla. Bunun sonucunda görünüm penceresindeki öğe değişikliklerinin yan yana karşılaştırması açılacaktır.
Hangi öğe değişikliğinin kabul edileceğine karar ver, o değişiklikleri temsil eden küçük resmi seç ve ardından sekmenin altındaki Çakışmayı Çözümle düğmesine tıkla. Bir anlık görüntü açıklama penceresi açılacaktır. Çakışma çözümünün kısa bir açıklamasını ve öne çıkarılan anlık görüntüyü ekle, ardından bu anlık görüntüyü Anlık Görüntü Geçmişi listesine eklemek için Gönder düğmesine tıkla.
Verse’te Benimkileri Seç, Seninkileri Seç
Verse çakışmaları küçük resimler olarak görünmez ve Anlık Görüntü Geçmişi listesinde bulunamaz. Visual Studio Code’u açman ve en sonuncuya senkronize etmeden bir dosyada değişiklik yapman, bir iş arkadaşının senden önce dosyada değişiklik yapmış olması halinde seni bir çakışma durumuna getirecektir.
Çakışma uyarısı açılır mesajını ortaya çıkarmak için UEFN ekranının alt kısmındaki Değişiklikleri Gir veya En Sonuncuya Senkronize Et düğmesine tıkla. Çakışma Çözümü sekmesini açmak için Çakışmayı İncele veya İncele simgesine tıkla.
Çakışma Çözümü sekmesindeki VS Code’da Çözümle düğmesine tıkla. Çakışan Verse dosyaları Visual Studio Code’da üç yönlü bir birleştirme penceresinde açılacaktır. Değişiklik setlerinden biri solda yeşil renkte, diğer değişiklikler sağda mor renkte ve dosyanın mevcut durumu ise pencerenin altında sarı renktedir.
Büyütmek için görsele tıkla.
Verse dosyasının solunda, sağında ve mevcut durumundaki değişiklikler taşma menüsüne tıklandığında farklı seçenekler ortaya çıkar.
Sol tarafta, soldaki Verse dosyasında bulunan değişiklikleri kabul etmek için Soldan Tüm Değişiklikleri Kabul Et kısmını seçebilirsin. Sağ tarafta ise sağdaki Verse dosyasında yapılan değişiklikleri kabul etmek için Sağdan Tüm Değişiklikleri Kabul Et kısmını seçebilir veya sol ya da sağdaki değişiklikleri alttaki temel dosyayla karşılaştırabilirsin. Geçerli sürümde dosyayı sıfırlamak için Sıfırla düğmesini seçebilirsin.
Solu Çözümle | Sağı Çözümle | Sıfırla |
Tam boyut için görsele tıkla. | Tam boyut için görsele tıkla. | Tam boyut için görsele tıkla. |
Değişiklikleri kabul etmek için bir dosya seçip dosyayı çözümlenmiş bir duruma getirerek çakışmayı çözümle. Ardından projedeki değişiklikleri kaydetmek için Çakışmayı Çözümle düğmesine tıkla. Sonrasında, bir anlık görüntü oluşturma ve göndermeye dair URC iş akışını izleyeceksin.