मैं अंतिम दृश्य के बाद से किसी दृश्य में किए गए बदलावों को कैसे देख सकता हूं


11

इससे पहले कि मैं उन्हें करने के लिए एक दृश्य (.unity फ़ाइल) में किए गए परिवर्तन देखना चाहूँ।

मैंने कई जीआईटी / एकता समाधानों पर ध्यान दिया है लेकिन ये सभी विलय के बदलाव के लिए बने हैं न कि अंतिम संस्करण के साथ एक अंतर दिखाने के लिए।

दृश्य फ़ाइलों के साथ समस्या यह है कि वे GUID का उपयोग करते हैं जो अन्य परिसंपत्तियों को इंगित करते हैं और जब मैं एक दृश्य फ़ाइल के लिए एक अंतर खोलता हूं तो मैं वास्तव में इससे कुछ भी नहीं बना सकता।

उदाहरण के लिए: git का अंतर

इसके बजाय, मैं कुछ इस तरह देखना चाहता हूं: दृश्य भिन्नता

क्या ऐसा कुछ मौजूद है जो ऐसा करता है?


मैं अभी 100% निश्चित नहीं हूं, इसलिए मैं एक उत्तर के रूप में पोस्ट नहीं कर रहा हूं, लेकिन मुझे लगता है कि सॉर्सेट्री अंतर दिखाता है। बशर्ते आपने अपनी परियोजना को पाठ क्रमांकन के लिए निर्धारित किया हो।
क्रिश्चियन

1
समय के दौरान मैंने सिर्फ दृश्य देखना सीखा है और फाइलों को प्रीफैब किया है। अब मैं कुछ हद तक पर्याप्त सटीकता में बता सकता हूं कि एक ब्रूनेट, गोरा, एक रेडहेड है ... गिट और यूनिटी का वास्तव में एक-दूसरे से कोई लेना-देना नहीं है, इसलिए दोनों में से कोई भी इस तरह का उपकरण प्रदान करने वाला नहीं है। एकता अपनी सहयोगी क्लाउड आधारित बात को बढ़ावा देना चाहती है।
लास

अगर कोई तैयार समाधान नहीं है तो मैं खुद ऐसी चीज विकसित करने की कोशिश कर सकता हूं।
lilotop

7
इसे बनाओ। इसे एसेट स्टोर पर रखें। फायदा।
माइकलहॉट

1
@Lasse, वास्तव में, वे इस तरह के एक उपकरण पर काम कर रहे हैं। मुझे यकीन है कि इसके बीटा चरणों में है (मुझे इसे परीक्षण करने के लिए आमंत्रित किया गया था, लेकिन वे इसके बारे में गुप्त नहीं हैं)। Id अटकलें यह एक या दो महीने के भीतर बाहर होना चाहिए।
गनीमॉक

जवाबों:


1

इससे पहले कि मैं उन्हें करने के लिए एक दृश्य (.unity फ़ाइल) में किए गए परिवर्तन देखना चाहूँ।

कोई भी सभ्य गिट टूल ऐसा करेगा बशर्ते दृश्य फ़ाइल बाइनरी नहीं है ; लेकिन, जैसा कि आपने उल्लेख किया है, GUID संदर्भों को पढ़ना मुश्किल बनाता है। यदि दृश्य द्विआधारी है, तो क्रमांकन अद्यतन किया जा सकता है Edit -> Project Settings -> Editor -> Asset Serialization; लेकिन, चेतावनी दी जा सकती है: डेटा-हानि हो सकती है ( नीचे Draco18s टिप्पणी देखें।)।

मैंने कई जीआईटी / एकता समाधानों पर ध्यान दिया है लेकिन ये सभी विलय के बदलाव के लिए बने हैं न कि अंतिम संस्करण के साथ एक अंतर दिखाने के लिए।

एकल फ़ाइल में किए गए परिवर्तनों को देखना गिट लॉग की मुख्य विशेषताओं में से एक है। वास्तव में, उस पर स्टैकओवरफ़्लो प्रश्न है। मूल रूप से आप कुछ का उपयोग करेंगे

git log --follow path/to/scene.unity

उस फ़ाइल का इतिहास प्रदर्शित करने के लिए। -1निर्दिष्ट फ़ाइल में सबसे हाल के परिवर्तनों को प्रदर्शित करने के लिए जोड़ें । ओमित -1और -pप्रत्येक फ़ाइल के लिए किए गए पैच को देखने के लिए उपयोग करें जो उस फ़ाइल को संशोधित करता है। मैं गिट-लॉग प्रलेखन को छूने से पहले स्टैकओवरफ्लो प्रश्न के माध्यम से पढ़ने की सलाह देता हूं क्योंकि यह बहुत लंबा है

इसके बजाय, मैं कुछ इस तरह देखना चाहता हूं:

[दृश्य ग्राफ अलग]

क्या ऐसा कुछ मौजूद है जो ऐसा करता है?

जहाँ तक मैं बता सकता हूँ, नहीं । यह कहा जा रहा है, यूनिटी फॉर गिट इसे खोजने के लिए प्राकृतिक स्थान प्रतीत होता है। चूंकि यह अल्फा में है, इसलिए आपको इसे संबोधित करने के लिए एक मुद्दा बनाना चाहिए। चूँकि यह एकता के आंतरिक दृश्य ग्राफ पर भिन्नता को लागू करने के लिए अद्वितीय है, मुझे संदेह है कि यह दृढ़ता से प्रासंगिक है।


Any decent git tool will do this... बशर्ते फ़ाइल बाइनरी नहीं है जिसे सेट किया जा सकता है (संपादित करें -> परियोजना सेटिंग्स -> संपादक -> संपत्ति क्रमांकन)। मुझे अभी दो प्रोजेक्ट मिले हैं, एक जहाँ दृश्य फ़ाइल बाइनरी डेटा है और एक जहाँ यह पाठ है। पाठ एक को बदल दिया गया था क्योंकि एक ऐसी संपत्ति जो मैंने आयात की थी, जिसने प्लगइन / परिसंपत्ति / लक्ष्य प्लेटफ़ॉर्म के कुछ पहलू को बेहतर बनाने के लिए "बल पाठ" को बदलने के लिए प्रोत्साहित किया। चेतावनी: बदलते मोड कर सकते हैं डेटा हानि में परिणाम।
ड्रेको

-4

मैं आपको बिटबकेट के साथ Git का उपयोग करने की सलाह दूंगा (पुश मूल के रूप में!) क्योंकि यह वास्तव में एक अच्छा GUI प्रदान करता है जिससे आप अपनी शाखा का चित्रमय प्रतिनिधित्व कर सकते हैं और इतिहास के साथ-साथ पाठ फ़ाइलों में परिवर्तन कर सकते हैं जहाँ आप बदलाव भी देख सकते हैं। लाल और हरे रंग में कोड और कई अन्य अच्छे वर्कफ़्लो सुविधाएँ।


मुझे लगता है कि आपने मेरे सवाल को पूरी तरह गलत समझा। मैं पाठ आधारित दृश्य फ़ाइलों के बारे में बात कर रहा हूं जिनमें अन्य एकता वस्तुओं के लिए संदर्भ हैं। जब तक कुछ प्रकार के स्मार्ट बिटकॉइन क्लाइंट नहीं होते हैं, जिनके बारे में मुझे जानकारी नहीं है, वे उन संदर्भों को हल कर सकते हैं - आप यहां पूरी तरह से बंद हैं।
18-29 पर लिलोटोप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.