emin2045

Unreal MVP
23 Haz 2020
169
1
75
28
Merhaba herkese. Source control için github kullanıyorum, dosyalarımı düzgün bir şekilde submit commit edebiliyorum buraya kadar bi sıkıntım yok. Problem şurada başlıyor:

Epic Store'dan alınan contentleri projeye import ediyorum haliyle projenin boyutu büyüyor. Mesela 2GB lık bir karakter paketinin içinde ne varsa import ediliyor animasyonundan texture kısmına kadar her şeyi. 3-4 tane daha bu tarz paket yükleyince oluyor mu proje 10GB. Şimdi bu projeyi submit edip commit edeceğim daha sonrasında da fetch edeceğim. Fakat benim upload hızım oldukça düşük. Şimdi sormak istediğim şu,

Siz projelerinizi github'a depolarken nelere dikkat ediyorsunuz? Kullandığınız farklı ve efektif bir yöntem var mı? Yoksa direk benim yaptığım gibi mi upload ediyorsunuz?

------------------ Çözüldü

gitignore içine direk hangi dosyayı&klasörü upload etmeyeceksek onun ismini yazıyoruz. Örneğin Starter Content'i upload etmemek istiyorsak gitignore içine sadece Starter Content yazıyoruz, github kendisi bunu algılayıp içindeki assetleri de upload etmiyor.
 
emin2045' Alıntı:
Merhaba herkese. Source control için github kullanıyorum, dosyalarımı düzgün bir şekilde submit commit edebiliyorum buraya kadar bi sıkıntım yok. Problem şurada başlıyor:

Epic Store'dan alınan contentleri projeye import ediyorum haliyle projenin boyutu büyüyor. Mesela 2GB lık bir karakter paketinin içinde ne varsa import ediliyor animasyonundan texture kısmına kadar her şeyi. 3-4 tane daha bu tarz paket yükleyince oluyor mu proje 10GB. Şimdi bu projeyi submit edip commit edeceğim daha sonrasında da fetch edeceğim. Fakat benim upload hızım oldukça düşük. Şimdi sormak istediğim şu,

Siz projelerinizi github'a depolarken nelere dikkat ediyorsunuz? Kullandığınız farklı ve efektif bir yöntem var mı? Yoksa direk benim yaptığım gibi mi upload ediyorsunuz?

   Benim gördüğüm firmalar 3 yöntem kullanıyorlar. Github kullananlar var. Perforce server kurup kullananlar var ama bunlar şirket yapısında çalıştıkları için server işletmeyi üstlenebiliyorlar. Diğeride SVN kullananlar var. Onlarda bir yerde projelerini server a para ödeyerek yada kurarak  üstleniyorlar. 
   Benim gördüğüm geneli Github kullanıyor. Bunun için LFS yüklemiş olman gerekiyor ama sen zaten sorunsuz yükleyebiliyorum dediğine göre bu konuda da sıkıntı yok. Ancak LFS inde 1 GB ücretsiz gibi bir sınırı var. Bizim firma 5 dolara 50 GB olmak üzere iki defa aldı halen kullanıyoruz bitiremedik daha. Hatta çeyreğini bile kullanamadık daha. 
  Zaten LFS sadece değişen dosyaları yükleyip çektiğinden genel itibarı ile çok hız sorunu olmuyor. Yani bir gün içerisinde zaten en fazla iki uasset değişmiş oluyor genelde. Onlarda hemen upload download oluyorlar. Bu konuda adsl den fiber e yeni geçtiğim için çok yüksek bir ilerleme var bende. Hiç sorun olmuyor.
 Kendine iyi bak.
 
Anladım, yani internet hızının iyi olması gerekiyor ilk upload için. Mesela ben bu Paragon, fireland ne varsa import etmiştim projeye. Ama sonrasında upload için 3-4 saat beklemem rağmen bitmemişti ben de iptal etmiştim. Öyle kaldı. Çözüm interneti iyileştirmek o zaman anladığım kadarıyla.
 
emin2045' Alıntı:
Anladım, yani internet hızının iyi olması gerekiyor ilk upload için. Mesela ben bu Paragon, fireland ne varsa import etmiştim projeye. Ama sonrasında upload için 3-4 saat beklemem rağmen bitmemişti ben de iptal etmiştim. Öyle kaldı. Çözüm interneti iyileştirmek o zaman anladığım kadarıyla.

Git biraz ilerlemiyormuş gibi takılmış gibi gözüküyor. Ama beklersen bitiyor. Bir de bu durumları önlemek için artık ihtiyacım olmayan hiç bir şeyi projeye direk atmıyorum. Başka bir deneme projesi yapıp orda inceleyip sadece gerçekten ihtiyacım olanları asıl projeye migrate yapıyorum.