मैं एक गिट रेपो खींचने के लिए दो विकल्प "भंडार और बल क्लोन" और "चेकआउट से पहले साफ करें" के बीच अंतर को समझने की कोशिश कर रहा हूं। दोनों विकल्पों के लिए सहायता अनुभाग को देखते हुए, दोनों की समान कार्यक्षमता प्रतीत होती है और मैं अंतर नहीं कर सकता। यहाँ वे कैसे दिखते है:जेनकिंस चेक आउट करने से पहले भंडार और बल क्लोन बनाम साफ करें
भंडार & बल क्लोन बाहर साफ कर लें:
चेकआउट, निर्माण एक पूरी तरह से नए सिरे से कार्यक्षेत्र सुनिश्चित करने से पहले कार्यक्षेत्र की सामग्री को हटा दें।
स्वच्छ सभी ट्रैक न किए गए फ़ाइलों और निर्देशिकाओं को उन जो .gitignore में निर्दिष्ट सहित हटा कर हर चेकआउट से पहले कार्यक्षेत्र से पहले
साफ। यह सभी ट्रैक की गई फ़ाइलों को उनके संस्करण वाले राज्य में भी रीसेट करता है। यह सुनिश्चित करता है कि वर्कस्पेस एक ही स्थिति में है जैसे कि आपने एक नई-नई खाली निर्देशिका में क्लोन किया है और चेक आउट किया है, और यह सुनिश्चित करता है कि पिछले निर्माण द्वारा उत्पन्न फ़ाइलों द्वारा आपका निर्माण प्रभावित न हो।
मुझे दो विकल्पों के बीच कोई तुलना नहीं मिली; न तो जेनकींस/गिटप्लगिन विकी में, न ही स्टैक ओवरफ्लो में, और यहां तक कि Google में भी नहीं। वर्तमान में हमारे पास दोनों विकल्प हैं, लेकिन हम "भंडार को बंद करें और क्लोन क्लोन" विकल्प को हटाकर बिल्ड समय को कम करने की योजना बना रहे हैं। लेकिन ऐसा करने के दौरान मैं किसी भी कार्यक्षमता को तोड़ना नहीं चाहता हूं। यदि आप सुनिश्चित हैं तो कृपया अंतर बताएं। अग्रिम धन्यवाद :)
धन्यवाद, लेकिन मेरा प्रश्न अधिक विशिष्ट बनाने के लिए: क्या दोनों मामलों में अंतिम परिणाम समान है? – Siddardha
@ सिद्धाधा: अधिकतर आप "चेकआउट से पहले साफ" के साथ अच्छे हैं। मैं चेकआउट के बाद साफ उपयोग करता हूं। तो मैं चेकआउट विफल रहता है, मेरे पास अभी भी त्वरित जांच के लिए एक काम करने वाला पेड़ है)। अगर आपके पास रिपोजिटरी भ्रष्टाचार की समस्या है (हम थोड़ी देर में इसका सामना करते हैं .. शायद बड़े आकार @ 30 जी के कारण) – Jayan
@ सिद्धाधा, हाँ अंत परिणाम समान है। – vins