इससे पहले कि मैं उन्हें करने के लिए एक दृश्य (.unity फ़ाइल) में किए गए परिवर्तन देखना चाहूँ।
कोई भी सभ्य गिट टूल ऐसा करेगा बशर्ते दृश्य फ़ाइल बाइनरी नहीं है ; लेकिन, जैसा कि आपने उल्लेख किया है, GUID संदर्भों को पढ़ना मुश्किल बनाता है। यदि दृश्य द्विआधारी है, तो क्रमांकन अद्यतन किया जा सकता है Edit -> Project Settings -> Editor -> Asset Serialization
; लेकिन, चेतावनी दी जा सकती है: डेटा-हानि हो सकती है ( नीचे Draco18s टिप्पणी देखें।)।
मैंने कई जीआईटी / एकता समाधानों पर ध्यान दिया है लेकिन ये सभी विलय के बदलाव के लिए बने हैं न कि अंतिम संस्करण के साथ एक अंतर दिखाने के लिए।
एकल फ़ाइल में किए गए परिवर्तनों को देखना गिट लॉग की मुख्य विशेषताओं में से एक है। वास्तव में, उस पर स्टैकओवरफ़्लो प्रश्न है। मूल रूप से आप कुछ का उपयोग करेंगे
git log --follow path/to/scene.unity
उस फ़ाइल का इतिहास प्रदर्शित करने के लिए। -1
निर्दिष्ट फ़ाइल में सबसे हाल के परिवर्तनों को प्रदर्शित करने के लिए जोड़ें । ओमित -1
और -p
प्रत्येक फ़ाइल के लिए किए गए पैच को देखने के लिए उपयोग करें जो उस फ़ाइल को संशोधित करता है। मैं गिट-लॉग प्रलेखन को छूने से पहले स्टैकओवरफ्लो प्रश्न के माध्यम से पढ़ने की सलाह देता हूं क्योंकि यह बहुत लंबा है ।
इसके बजाय, मैं कुछ इस तरह देखना चाहता हूं:
[दृश्य ग्राफ अलग]
क्या ऐसा कुछ मौजूद है जो ऐसा करता है?
जहाँ तक मैं बता सकता हूँ, नहीं । यह कहा जा रहा है, यूनिटी फॉर गिट इसे खोजने के लिए प्राकृतिक स्थान प्रतीत होता है। चूंकि यह अल्फा में है, इसलिए आपको इसे संबोधित करने के लिए एक मुद्दा बनाना चाहिए। चूँकि यह एकता के आंतरिक दृश्य ग्राफ पर भिन्नता को लागू करने के लिए अद्वितीय है, मुझे संदेह है कि यह दृढ़ता से प्रासंगिक है।