गणित नोटबुक, ज़ाहिर है, सादा टेक्स्ट फ़ाइलें - यह अपेक्षा करना उचित लगता है कि उन्हें संस्करण-नियंत्रण प्रणाली (मेरे मामले में गिट, हालांकि मुझे विशिष्ट सिस्टम मामलों पर संदेह है) के साथ अच्छा खेलना चाहिए। लेकिन तथ्य यह है कि कोई भी .nb फ़ाइल कैश जानकारी, टाइमस्टैम्प, और अन्य मिश्रित मेटाडेटा से भरा है। इसके निशानगणित नोटबुक का संस्करण नियंत्रण
जिसका अर्थ है कि सीमित संस्करण नियंत्रण संभव है - काम करता है और रोलबैक ठीक काम करता है। विलय, हालांकि, आपदा है। मैथमैटिका इसमें विलय मार्कर के साथ एक फ़ाइल नहीं खुलती है, और एक टेक्स्ट एडिटर एक .nb फ़ाइल के माध्यम से जाने का कोई तरीका नहीं है।
क्या किसी के पास संस्करण नियंत्रण के तहत नोटबुक डालने की कोई किस्मत है? कैसे?
सच विलय संघर्षों के बारे में आप वास्तव में बहुत कुछ नहीं कर सकते हैं, जहां दो लोग वास्तव में विवादित तरीकों से एक ही चीज़ को संपादित करते हैं। जैसा कि आप कहते हैं, मैथमैटिका फ़ाइल को विवाद चिह्नकों के साथ नहीं खोल सकता (या आंतरिक रूप से तीन-तरफा अंतर कर सकता है), इसलिए आपको उन्हें टेक्स्ट फॉर्म में स्वयं हल करना होगा। माइकल पिलैट के जवाब को हालांकि मेटाडेटा संघर्षों में मदद करनी चाहिए। – Cascabel
यहां गणित से परिचित नहीं हैं - क्या .nb फ़ाइलें स्वचालित रूप से जेनरेट की जाती हैं? यदि हां, तो उन्हें संस्करण नियंत्रण में न रखें। – hasen
@ हसन जे: .nb फ़ाइलें पूरी तरह से स्वत: उत्पन्न नहीं हैं लेकिन उनमें ऑटो-जनरेटेड मेटा-डेटा है। मुझे लगता है कि माइकल पिलट का जवाब अब इस पर भ्रम को दूर करता है। – dreeves