Wiki
Unreal Engine Eklentisi
Unreal Engine için uVersion eklentisi: editör içinde yerel Source Control, Blueprint diff, checkin öncesi doğrulama.
Kurulum
uVersion eklentisi, desktop istemcisi tarafından yönetilen, önceden derlenmiş bir ikili dosya olarak dağıtılır. Sizin tarafınızda derleme yok, uğraşmanız gereken kaynak dosyası yok.
Desteklenen Unreal sürümleri: 5.6 ve üzeri.
Adımlar
- uVersion desktop istemcisini kurun
- Unreal projenizi içeren workspace'i istemciye ekleyin
- Unreal paneli,
.uprojectdosyanızı otomatik olarak algılar - İstemci, Unreal sürümünüze ve platformunuza uygun eklentiyi kurar
- Projeyi Unreal'de açın, eklenti hemen etkinleşir
Güncellemeler
Desktop istemcisi, projeyi açtığınızda ve her 6 saatte bir yeni sürümleri kontrol eder. Unreal'iniz için daha yeni bir sürüm mevcut olduğunda, istemcinin Unreal panelinde bir « Update ready » rozeti belirir. Önce Unreal editörünü kapatın, ardından güncellemeyi uygulamak için üzerine tıklayın (eklenti yüklüyken değiştirilemez).
İlk bağlantı
Unreal editöründe: Tools → Source Control → Connect to Source Control yolunu izleyin, Provider açılır menüsünde uVersion'ı seçin.
Kimlik bilgileriniz desktop istemcisinden otomatik olarak alınır. Yeniden yazmanız gereken hiçbir şey yoktur. Herhangi bir nedenle desktop istemcisi kurulu değilse, editör sunucu adresini ve kimlik bilgilerinizi girmeniz için bir form gösterir.
Eklentinin Unreal'de yaptıkları
Yerel Source Control
Checkout, checkin, revert, history: her şey Content Browser'daki sağ tık menüsünden erişilebilir, tıpkı diğer herhangi bir Unreal Source Control Provider'ında olduğu gibi. Sanatçıların öğrenmesi gereken yeni bir şey yok.
Düzenlemede otomatik kilitleme
Bir asset'i değiştirdiğinizde, eklenti manuel bir checkout yapmanıza gerek kalmadan sunucu tarafında otomatik olarak bir lock koyar. Siz çalışırsınız, eklenti kilitlemeyi sessizce yönetir.
Görsel Blueprint diff
Bir Blueprint'in iki revizyonunu, editörün standart görsel diff aracıyla doğrudan Unreal içinde karşılaştırın. Geçmişteki herhangi bir commit üzerinde çalışır.
Checkin öncesi doğrulama
Her gönderimden önce eklenti, değiştirilen dosyalar üzerinde bir dizi kontrol çalıştırır: Blueprint derlemesi, adlandırma kuralı, doku boyutu, eksik bağımlılıklar, döngüsel bağımlılıklar vb. Hatalar checkin'i engeller, uyarılar bilgilendirme olarak gösterilir. Kurallar, desktop istemcisinin Admin panelinden proje bazında etkinleştirilebilir ve yapılandırılabilir.
Redirector temizliği
Bir asset'i yeniden adlandırdığınızda veya taşıdığınızda, Unreal birikebilen redirector'lar oluşturur. Eklenti bunları checkin sırasında otomatik olarak algılar ve temizler, ayrıca etkilenen tüm asset'lerdeki referansları günceller.
Başlangıçta uzlaştırma
Proje açıldığında eklenti, asset'lerinizin durumunu kontrol eder ve durumu sunucuyla eşitler. Düzenlemekte olduğunuz dosyalar otomatik olarak yeniden kilitlenir, böylece bir takım arkadaşınızın sizin başladığınız bir şeyi yanlışlıkla üstlenmesi önlenir.
Kilit serbest bırakma isteği
Bir takım arkadaşınızın kilitlediği bir asset'i değiştirmek isterseniz, eklenti size bir serbest bırakma isteği gönderme imkânı verir. Takım arkadaşınıza kendi desktop istemcisinde bir bildirim ulaşır.
Sık karşılaşılan sorunlar
« Failed to connect to source control »
Desktop istemcisinde düzgün şekilde oturum açtığınızdan emin olun. Kimlik bilgilerinizi tutan odur.
Eklenti güncellenmiyor
Önce Unreal editörünü kapatın: eklenti yüklüyken değiştirilemez. Ardından kontrolü yeniden çalıştırmak ve güncellemeyi uygulamak için desktop istemcisinin Unreal panelindeki eklenti durum rozetine tıklayın.