Bir sahnede (.unity dosyası) yapılan değişiklikleri gitmeye başlamadan önce görmek istiyorum.
Herhangi bir iyi git aracı , sahne dosyası ikili değilse, bunu yapar ; ancak belirttiğiniz gibi GUID referansları okumayı zorlaştırır. Sahne ikili ise, serileştirme Edit -> Project Settings -> Editor -> Asset Serialization
; ancak, uyarılmalıdır: veri kaybı meydana gelebilir (Bkz . aşağıdaki Draco18s yorumu .).
Birkaç GIT / Unity çözümüne baktım, ancak hepsi değişiklikleri birleştirmek için yapılmış ve son sürümle bir fark göstermek için değil.
Tek bir dosyada yapılan değişiklikleri görmek git günlüğünün temel özelliklerinden biridir. Aslında, bu konuda bir yığın akışı sorusu var. Temelde şöyle bir şey kullanırdınız
git log --follow path/to/scene.unity
o dosyanın geçmişini görüntülemek için. -1
Belirtilen dosyada yapılan en son değişiklikleri görüntülemek için Ekle'yi tıklatın. Ommit -1
ve -p
bu dosyayı değiştiren her taahhüt için yapılan yamayı görmek için kullanın . Git-log belgelerine dokunmadan önce yığın akışı sorusunu okumanızı tavsiye ederim çünkü çok uzun .
Bunun yerine, şöyle bir şey görmek istiyorum:
[sahne grafiği farkı]
Bunu yapan herhangi bir şey var mı?
Söyleyebildiğim kadarıyla, Hayır . Bununla birlikte, Git için Birlik, onu bulmak için doğal bir yer gibi görünüyor. Alfada olduğundan, bu sorunu çözmek için orada bir sorun oluşturmalısınız. Git diff'in birliğin kendine özgü sahne grafiklerine uygulanması benzersiz olduğundan, orada güçlü bir şekilde alakalı olduğundan şüpheleniyorum.