Fortnite İçin Unreal Editor (UEFN); proje yönetimi, takım süreçleri ve kalite kontrolünün önemli bir parçası olarak revizyon kontrolünü entegre eder. Proje ve geliştiriciler için tek doğruluk kaynağı (“single source of truth”) olur.
Takım projelerinde Unreal Revision Control’ü etkinleştirmek takım üyeleri arasındaki işbirliğini kolaylaştırır, çalışmanın kaybolmasını önler ve üretim süresini kısaltarak bir adanın yayınlanmasını hızlandırır. Proje senkronizasyonunu günlük tekrarlara dahil etmek biraz iş yükü getirir ancak sonunda bu çabaya değer.
Unreal Revision Control’ün İşleyişi
Unreal Revision Control, UEFN’deki [tüm yeni adalar] (project-organization-in-unreal-editor-for-fortnite) için kullanıma hazırdır. Adanın ve öğelerinin bir "anlık görüntüsünü" alarak çalışır. Bu anlık görüntü, ada dosyalarının ve öğelerinin gönderildikten sonraki mevcut durumunu gösterir.
Büyütmek için görsele tıkla.
Yeni bir proje için Proje Varsayılanları (Project Defaults) panelinden Unreal Revision Control’ü seç.
Takım Seçimi (Team Selection) açılır menüsünden proje üzerinde tek başına çalışıyorsan Sadece Ben (Only Me) seçeneğini, bir takım projesi üzerinde çalışıyorsan takımının adını seç. Kişisel projelerin için Unreal Revision Control’ü devre dışı bırakabilirsin.
Unreal Revision Control kullanan projeler sunucularda barındırılır.

Sonuncuyu Senkronize Et (Sync Latest) seçeneği bir indirme simgesiyle işaretlenir.
Unreal Revision Control’ü Anahat Düzenleyici panelinden de kullanabilirsin. Bir öğenin revi̇zyon kontrolü durumu, öğenin anahat düzenleyicideki satırının sağ tarafında referans için gösterilir. Ek olarak, Anahat Düzenleyici panelinden bir öğeye sağ tıklayabilir, sonra açılır menüden Revision Control > Kullanıma Al (Check out) öğesini seçebilirsin.
Projelerinle Unreal Revision Control’ü Kullanma
Yeni projeler oluştururken kaynak kontrolünü etkinleştirmek alttaki araç çubuğuna şu özellikleri ekler:
-
Revision Control
-
Değişiklikleri Senkronize Et/En Sonuncuda (Sync Changes/At Latest)
-
Değişiklikleri Gir/Değişiklik Yok (Check-in Changes/No Changes).

Tüm Unreal Revision Control özellikleri projenin Ayrıntılar paneli altında görünür.
Revision Control
Revision control göstergesi. Yeşil onay işareti, revision control’ün bu proje için kullanımda olduğunu belirtir. Değiştirilen dosyaları kullanıma aldığın ve revision control ayarlarını değiştirdiğin kontrol menüsünü açmak için oka tıkla.

Kontrol ayarlarını değiştirmek için açılır menüden Revision Control Ayarlarını Değiştir… (Change Revision Control Settings) seçeneğine tıkladığında Revision Control Girişi (Revision Control Login) penceresi açılır. Buradan otomatik ayarları açıp kapatabilir ve Revision Control Günlüğü’nü (Revision Control Log) inceleyebilirsin.
Büyütmek için görsele tıkla.
Otomatik Kullanıma Alma
Yeni bir proje oluşturduğunda Otomatik Kullanıma Alma (Auto Checkout) otomatik olarak etkinleştirilir. Bu özellik, değişiklik yaptığında veya öğeyi görünüm penceresinde taşıdığında öğeyi otomatik olarak kullanıma alarak çalışır.
Bu özellik, değişiklik yaptığın öğeyi kilitler ve başka bir takım üyesinin kullanıma almış olduğun aynı objede değişiklikler yapmasını engeller. Anahat Düzenleyici’de listelenen öğeleri inceleyerek bir çalışma arkadaşının hangi öğeleri kullanıma aldığını görebilirsin.

Otomatik Kullanıma Alma çakışmaları önler ve takım arkadaşlarınla birlikte projelerin üzerinde olabildiğince uyumlu şekilde çalışmanı sağlar.
Otomatik kullanıma alma kapalıysa Unreal Revision Control yeniden bağlanmanı veya yerel olarak kaydetmeni ister.
Otomatik Geri Alma
Otomatik Geri Alma (Auto Revert) başka bir kişinin daha önce kullanıma aldığı bir öğede yaptığın değişiklikleri otomatik olarak geri alarak takım üyeleriyle çakışmalar yaşanmasını önler. Çakışma ve değişikliklerin geri alınmasıyla ilgili bir uyarı alırsın.
Bu özellik, sadece yaptığın tüm değişiklikleri geri almak için bir öğe üzerinde saatlerce çalışmanı önler. Anahat Düzenleyici’de hızlıca giriş yaparak takım arkadaşlarının o anda hangi öğeler üzerinde çalıştığını öğrenebilirsin.
Değişiklikleri Senkronize Etme
Bu özellik projenin en son revi̇zyon kontrolü anlık görüntüsünü alır ve diskte senkronize eder. En Sonuncuya Senkronize Et (Sync Latest) seçeneğini gördüğünde en son proje versiyonuna senkronize etmen gerekir. Senkronize edilecek bir değişiklik yoksa düğmede En Sonuncuda (At Latest) yazar.

En Sonuncuya Senkronize Et’e tıkladıktan sonra en son proje anlık görüntüsünü proje üzerinde çalışmaya devam edebileceğin yerel ortamına çekersin.
Yaptığın değişiklikler en son anlık görüntüdeki değişikliklerle çakışmadığı ve o anda başka bir kullanıcı tarafından kullanıma alınmış olan öğeler üzerinde yapılmış değişiklikler olmadıkça en son anlık görüntüye senkronize etmek zorunda kalmadan değişiklikler yapabilir ve kaydedebilirsin.
Karşılaşabileceğin olası çakışmalar hakkında daha fazla bilgi için Unreal Revision Control’de Çakışmalar bölümüne bakabilirsin.
Değişiklikleri Girme
Tüm değişiklikleri girer ve girilen değişikliklerin hepsini içeren yeni bir proje anlık görüntüsü oluşturur. Projede girişi yapılması gereken değişiklikler yaptığında düğme Değişiklik Yok (No Changes) değerinden Değişiklikleri Gir (Check-in Changes) değerine dönüşür.

Unreal Revision Control, UE ekosisteminde yerel olarak kullanılan biçimlere sahip kaynak dosyalarının revi̇zyon geçmişini izler ancak biçimi diğer yazılımlarda (örneğin Blender, Photoshop vb.) yerel olan kaynak dosyalarının revi̇zyon geçmişini izlemez.
Değişiklikleri Gir seçeneğine tıkladığında Değişiklikleri Gir penceresi açılır. Bu işlem adanın yeni bir anlık görüntüsünü oluşturur ve anlık görüntü penceresini açar. Öğelerde yapılan değişiklikleri Değişiklik Listesi Açıklaması (Changelist Description) içinde listele, ardından Gönder (Submit) seçeneğine tıklayarak adanın yeni bir anlık görüntüsünü oluştur.
Giriş listesinde önceki sürümüne geri alınması gereken bir öğe varsa bunu Gönder penceresinden yapabilirsin.
Öğeyi seçip sağ tıkladığında Geri Al (Revert) seçeneğini içeren bir açılır menü görüntülenir. Geri Al seçeneğine tıkladığında öğede yapılan tüm değişiklikler geri alınır.


-
Değişiklik Listesi Açıklaması: Kullanıma aldığın öğede yaptığın değişikliklerin bir açıklamasını ekle. Bu işlem, öğenin bir anlık görüntüsünü yakalar.
-
Artı İşareti: Unreal Revision Control’e yeni bir öğe eklenmiştir.
-
Onay İşareti: Kullanıma alınmış bir öğe.
-
Dosyaları Kullanıma Alınmış Olarak Tut: Dosyaları kullanıma alınmış olarak tutmayı seçmek, değişikliklerini gönderdikten sonra bile dosyaların kullanıma alınmış olarak kalacağı anlamına gelir.
-
Gönder: Değişiklikleri Unreal Revision Control’e gönderir.
-
İptal: Anlık görüntüyü iptal eder ve seni projeye geri götürür.
Değişiklikler kaydedilip başarıyla gönderildikten sonra takım arkadaşların yeni proje sürümüne otomatik olarak senkronize edebilecektir. Proje küçük resmi, proje küçük resmindeki indirme simgesiyle birlikte tüm takım üyeleri için güncellenir ve projenin senkronize edilmesi gerektiği takım üyelerine bildirilir.
Projeni kaydetmekle değişiklikleri girmek birbirinden farklıdır. Projeni kaydetmek projeyi diskine kaydederken değişiklikleri girmek bir zaman noktasında projenin geçmişe ait bir anlık görüntüsünü oluşturur.
Bu anlık görüntüler, proje öğelerinin, daha sonra bir öğenin zaman içinde nasıl ve neden, kim tarafından değiştirildiğini anlamak için inceleyebileceğin bir geçmişini gösterir.

Proje Öğesini Kullanıma Alma
Bir öğeyi kullanıma almak, o öğeyi başka bir takım arkadaşı tarafından düzenlenmeye karşı kilitler. Objeyi ilk kullanıma alan kişi, kullanımda olduğu sürece objenin kontrolüne sahiptir.

Tek bir öğeyi kullanıma almak için:
-
Öğe menüsünü açmak için öğe küçük resmine sağ tıkla.
-
Revizyon kontrolü > Kullanıma al bölümlerini seç.
Öğe artık senin kullanımındadır ve öğe küçük resmi kırmızı bir onay işaretiyle güncellenir. Takım arkadaşların küçük resimde kendilerine öğenin kullanıma alındığını bildiren farklı bir simge görür.

Obje girildikten sonra projeye erişimi olan herkesin öğeyi düzenlemek için en son proje sürümüne senkronize etmesi gerekir.
Sağ tıklama menüsünden aşağıdakileri de yapabilirsin:
Özellik | Açıklama |
---|---|
Senkronize Et ve Kullanıma Al | Projeni senkronize eder ve öğeyi kullanıma alır. |
Eklemek İçin İşaretle | Bir öğeyi projeye eklenmek üzere işaretler. |
Geçmiş | Seçili öğe veya projenin düzenleme geçmişini gösteren bir pencere açar. Görseli büyütmek için tıkla. |
Geri Al | Seçili dosyayı önceki durumuna geri alır. |
Birleştir | İki seçili öğeyi birleştirir. |
Yenile | Seçili öğenin durumunu yeniler. |