Saya ingin melihat perubahan yang dibuat dalam adegan (file .unity) sebelum saya komit untuk git.
Setiap alat git yang layak akan melakukan ini asalkan file adegan bukan biner ; tetapi, seperti yang Anda sebutkan, referensi GUID membuatnya sulit dibaca. Jika adegan itu biner, serialisasi dapat diperbarui di Edit -> Project Settings -> Editor -> Asset Serialization
; tetapi, berhati-hatilah: kehilangan data dapat terjadi (Lihat komentar Draco18 di bawah.).
Saya telah melihat ke beberapa solusi GIT / Unity tetapi semuanya dibuat untuk menggabungkan perubahan dan bukan untuk menunjukkan perbedaan dengan versi terakhir.
Melihat perubahan yang dilakukan pada satu file adalah salah satu fitur inti dari git log. Bahkan, ada pertanyaan tentang stackoverflow . Pada dasarnya Anda akan menggunakan sesuatu seperti
git log --follow path/to/scene.unity
untuk menampilkan riwayat file itu. Tambahkan -1
untuk menampilkan perubahan terbaru ke file yang ditentukan. Ommit -1
dan gunakan -p
untuk melihat tambalan yang dibuat untuk setiap komit yang memodifikasi file itu. Saya sarankan membaca pertanyaan stackoverflow sebelum menyentuh dokumentasi git-log karena itu sangat panjang .
Sebagai gantinya, saya ingin melihat sesuatu seperti ini:
[beda grafik adegan]
Apakah ada sesuatu yang ada yang melakukan ini?
Sejauh yang saya tahu, Tidak . Yang sedang berkata, Unity for Git tampaknya menjadi tempat alami untuk menemukannya. Karena ini dalam alpha, Anda harus membuat masalah di sana untuk mengatasi ini. Karena itu unik untuk menerapkan git diff pada grafik adegan intrinsik persatuan, saya kira itu akan sangat relevan di sana.