Я хотів би побачити зміни, внесені до сцени (.unity файл), перш ніж я покладу їх на git.
Будь-який гідний інструмент git зробить це за умови, що файл сцени не є двійковим ; але, як ви вже згадували, посилання на GUID ускладнює читання. Якщо сцена є бінарною, серіалізація може бути оновлена в Edit -> Project Settings -> Editor -> Asset Serialization
; але будьте попереджені: можлива втрата даних (Див. коментар Draco18s нижче).
Я розглянув декілька рішень GIT / Unity, але всі вони створені для об'єднання змін, а не для показу різниці з останньою версією.
Бачити зміни, внесені до одного файлу, є однією з основних особливостей журналу git. Насправді, є питання про stackoverflow з цього приводу. В основному ти б використовував щось подібне
git log --follow path/to/scene.unity
щоб відобразити історію цього файлу. Додати -1
для відображення останніх змін у вказаному файлі. Відпустіть -1
і скористайтеся, -p
щоб побачити виправлення, зроблене для кожної комісії, що змінила цей файл. Я рекомендую ознайомитись із питанням stackoverflow, перш ніж торкатися документації на git-log, оскільки вона дуже довга .
Натомість я хотів би побачити щось подібне:
[графік сцени різн.]
Чи є щось існуюче, що робить це?
Наскільки я можу сказати, Ні . Коли говориться, Єдність для Гіта є природним місцем для його пошуку. Оскільки це в альфа, вам слід створити проблему для вирішення цього питання. Оскільки унікальним є застосування git diff на внутрішніх сценах графіків єдності, я підозрюю, що це буде дуже актуально.