मैं 3 डीएमएक्स फ़ाइलों को चरणबद्ध करने के लिए उत्पादन पाइपलाइन में गिट को एकीकृत करना चाहता हूं। जबकि TortoiseGit के माध्यम से गिट के साथ काम करना ठीक है, मैं कस्टम मेनू कमांड को 3dsmax में जोड़ने के लिए मैक्सस्क्रिप्ट से इसके साथ संवाद करना चाहता हूं।क्या मुझे गिट स्थिति का विश्लेषण करना चाहिए या गिटारप का उपयोग करना चाहिए?
क्या मुझे फ़ोल्डर स्थिति निर्धारित करने के लिए git status
आउटपुट टेक्स्ट पार्स करना चाहिए या क्या मुझे गिट के साथ सही ढंग से संवाद करने के लिए कुछ रैपिंग टूल का उपयोग करना चाहिए?
मैं gitsharp
के बारे में सोच रहा था क्योंकि मैक्सस्क्रिप्ट से dotNet ऑब्जेक्ट्स को कॉल करना आसान है, लेकिन मैंने बाहरी डॉटनेट प्रोग्राम का उपयोग नहीं किया।
धन्यवाद, बस्टियान्यू! और जहां आप उस XML फ़ाइल को प्राप्त करने की योजना बना रहे हैं? क्या गिट खुद को ऐसी फाइल बनाने के लिए मजबूर किया जा सकता है? क्षमा करें, मैं गिट प्रबंधन में नौसिखिया हूँ। – sergo
जैसा कि मैंने स्वयं द्वारा गिट आउटपुट पार्स किया है, मैं एक एक्सएमएल फाइल बनाने में सक्षम हूं। इसका उपयोग विभिन्न चीजों के लिए किया जा सकता है ... – bastianneu
पार्सिंग "पोर्सिलीन" कमांड एक बहुत बुरा विचार है। आउटपुट मनुष्यों के लिए है, और इस तरह, प्रारूप गिट संस्करणों के बीच बदल सकता है (उदाहरण के लिए यदि वे अधिक उपयोगी जानकारी जोड़ते हैं, या लोगों को पढ़ने के लिए इसे आसान बनाने के लिए पुन: व्यवस्थित करते हैं)। सही उत्तर "प्लंबिंग" कमांड का उपयोग करना है, जैसा कि श्वेर्न नीचे सूचीबद्ध है। – davr