के साथ गिट का उपयोग कर संस्करण नियंत्रण काम पर मैं मॉडलिंग और सिमुलेशन के लिए संस्करण नियंत्रण प्रणाली और डिमोला के रूप में गिट का उपयोग करता हूं।डिमोला/मॉडलिका
मेरे पास एक बड़ा मुद्दा यह है कि एक बार जब मैं स्पर्श करता हूं या गलती से किसी भी पैरामीटर को बदलने के बिना एक आरेख में एक कनेक्शन (कनेक्टिंग तार के हिस्से की बिल्कुल स्थिति) को स्थानांतरित करता हूं - जो आमतौर पर तब होता है जब चर्चा करके चर्चा या व्याख्या होती है सहकर्मियों के लिए चित्र- गिट इसे फ़ाइल में एक संस्करण परिवर्तन या परिवर्तन के रूप में मानते हैं। कम से कम वास्तविक परिवर्तन, कुछ स्वत: जनरेट माडेलिका एनोटेशन में है उदाहरण के लिए:
connect(TT_1.T, Controller.y[1]) annotation (Line(
points={{48,-20},{48,40},{-22.5,40},{-22.5,29.25}},
color={0,0,127},
smooth=Smooth.None));
को (2 लाइनों की तुलना)
connect(TT_1.T, Controller.y[1]) annotation (Line(
points={{48,-20},{48,38},{-22.5,38},{-22.5,29.25}},
color={0,0,127},
smooth=Smooth.None));
मेरे प्रश्न इसलिए है बदल दिया है: कैसे मैं ऐसे रोका जा सकता है किसी भी तरफ कोड में एक अनावश्यक "परिवर्तन": गिट या डिमोला?
अच्छी तरह से, यह एक संस्करण परिवर्तन है, क्योंकि .mo टेक्स्ट फ़ाइल में परिवर्तन होता है, इसलिए मुझे नहीं लगता कि आप गिट साइड पर इसके बारे में कुछ भी कर सकते हैं (गिट के साथ परिवर्तन पूर्ववत करने के अलावा, अगर वे एकमात्र हैं) । – Christoph
@ क्रिस्टोफ मैं इसकी अपेक्षा कर रहा था, मैं यह भी सोच रहा था कि किसी तरह के बदलावों को "अनदेखा" करने की संभावना है या नहीं। लेकिन गिट के साथ परिवर्तन पूर्ववत कैसे करें? मेरा मतलब है कि यह करने से पहले यह संभव है? शायद यह एक जवाब हो सकता है या कम से कम इसका एक हिस्सा हो सकता है! – Medi1Saif
मैं कहूंगा कि कनेक्शन, लेआउट और आपके मॉडल के ग्राफिक्स भी आपके मॉडल डिज़ाइन का हिस्सा होना चाहिए, और वे आपके भौतिकी के रूप में महत्वपूर्ण हैं। वे आपके भौतिकी को प्रभावित नहीं कर सकते हैं, लेकिन यह मॉडल को समझने में काफी मदद करता है, यह आपके कोड में टिप्पणियों या नामकरण सम्मेलनों की तरह है, मैं इसे गिट में कभी अनदेखा नहीं करूंगा। इसके अलावा, अगर आपको इस तरह के बहुत सारे मुद्दों का सामना करना पड़ता है, तो मुझे लगता है कि आप शायद मॉडलिका की विरासत सुविधा का उपयोग नहीं कर रहे हैं, क्योंकि एक बार आंशिक मॉडल डिज़ाइन किया गया है, तो आप अपने ग्राफिक्स को अपने बच्चों में बदलने में सक्षम नहीं होंगे । –