आपके संस्करण नियंत्रण प्रणाली के आधार पर, इस समस्या को स्वचालित करना संभव है। सबवर्सन और मर्कुरियल समर्थन हुक दोनों - स्क्रिप्ट जो कुछ घटनाओं से ट्रिगर होती हैं, जैसे चेक आउट, अपडेट या प्रतिबद्ध। हम एक काफी सरल स्क्रिप्ट प्रतिबद्ध पर ट्रिगर किया गया था ने लिखा है: यह अगर वहाँ के लिए प्रतिबद्ध पैकेज में एक .vbp था देखने के लिए देखा है, और अगर वहाँ था, एक "सामान्य" दिनचर्या कि
- सभी .cls डाल भाग गया .vbp के शीर्ष पर /.bas/.frm फ़ाइलें, वर्णमाला क्रम में
- वर्णमाला क्रम
- में संदर्भ खंड डाल कम मामलों संदर्भ रास्तों
फ़ाइल के बाकी छोड़ दिया है अकेले, क्योंकि यह केवल पहले तीन खंड हैं जो वीबी के बारे में गड़बड़ करने में प्रसन्न हैं।
नतीजतन, अधिकांश समय जब आप प्रतिबद्ध करते हैं, और .vbp में कोई वास्तविक परिवर्तन नहीं किया है, तो हुक स्क्रिप्ट आपकी .vbp फ़ाइल को एक कैनोलिक, आदेशित, स्थिति (एक वापसी की तरह) में पुनर्स्थापित करती है, जिसमें इसे प्रतिबद्धता से हटाने का प्रभाव क्योंकि यह अब नहीं बदला गया है।
यदि आप अपनी परियोजना के लिए एक नई फ़ाइल या संदर्भ जोड़ते हैं, तो वीबीपी लाइनों के लगातार वर्णमाला क्रमबद्ध करने का अर्थ है कि विलय विलय से बचा जाता है क्योंकि आपका वीसी विलय एल्गोरिदम आसानी से और सही ढंग से परिवर्तनों का पता लगा सकता है।
हमने जावास्क्रिप्ट में हमारी स्क्रिप्ट लिखी और विंडोज स्क्रिप्ट होस्ट का उपयोग करके इसे निष्पादित किया, कम से कम विंडोज बॉक्स के लिए, यह पर्ल/पायथन जैसे दुभाषिया पर निर्भरता को हटा देता है।
इस स्क्रिप्ट को नई वीबी परियोजनाओं में हुक अप करना 30 सेकंड का काम है। अन्य मैन्युअल दृष्टिकोणों पर लाभ यह है कि आपने वीबीपी फ़ाइल से निपटने के लिए कोई सचेत प्रयास नहीं किया है। बस इसे सब कुछ के साथ प्रतिबद्ध करें और लिपि बाकी की देखभाल करता है।
सी-पाउंड गुरु ने अपने उत्तर में कहा, केवल जब आपको वास्तव में करना है, तो केवल .vbp फ़ाइल में जांचें, जो अक्सर नहीं होता है। इसके अलावा, मैंने थोड़ी देर पहले एक सिमर प्रश्न पूछा: http: // stackoverflow।com/प्रश्न/167580/is-there-a-way-to-prevent-the-vb6-compiler-from-shuffling-the-content-of-files – raven