2012-05-02 7 views
15

मैं संस्करण नियंत्रण के लिए नया हूं, और Commit बनाम Update का उपयोग करते समय अंतरों के बारे में सुनिश्चित नहीं हूं Ikhsvn का उपयोग करते समय।Commit और Update के बीच क्या अंतर है?

प्रतिबद्धता और अद्यतन के बीच क्या अंतर है? मुझे एक छंद का उपयोग कब करना चाहिए?

+0

क्षमा करें, गूंगा सवाल! पता नहीं चला कि अद्यतन किस दिशा में चला गया। – Louis

+0

इस बोर्ड, लड़के पर कोई बेवकूफ सवाल नहीं है।एसवीएन द्वारा इस्तेमाल किए गए शब्द अस्पष्ट हैं। मैं थोड़े से पसंद करता हूं "अगर मुझे सही याद है तो अद्यतन को" नवीनतम प्राप्त करें "कहा जाता है ..." "नवीनतम परिवर्तन प्राप्त करें" अभी भी बेहतर होगा। मुझे याद दिलाता है, मुझे अपने "अभी भी" वापस जाना है। चांदनी। –

+0

ब्रांड गर्म सवाल और खतरनाक गड़बड़ी की ओर इशारा करते हुए! मैं कुछ हफ्तों के लिए एसवीएन का उपयोग कर रहा हूं। बस एक सेकंड पहले, मैं सोच रहा था, जो रिपोजिट्री के घंटों के काम को "वापस लिखने" के लिए [अद्यतन, COMMIT] चुनने के लिए कौन सी मेन्यू प्रविष्टि चुनती है। मुझे पता है कि COMMIT नौकरी कर रहा है। मैं जितना उत्सुक हूं, मुझे आश्चर्य हुआ कि क्या अद्यतन एक समान कार्य करेगा। मैं बस शुभकामनाएं या थोड़ी देर की अनिच्छा के कारण अद्यतन का उपयोग करने के लिए चूक गया। क्रिया अद्यतन वास्तव में इसके कार्य का वर्णन करने के लिए एक बुरी पसंद है। अंग्रेजी भाषा अद्यतन के साथ एक दिशा लागू नहीं करता है। – olippuner

उत्तर

15

पुट अपने परिवर्तनों भंडार में प्रतिबद्ध होते हैं।

अद्यतन रिपोजिटरी से हो जाता है नवीनतम संस्करण

3

एक प्रतिबद्धता आपकी बदली गई फ़ाइलों को भंडार में अपलोड करेगी और संशोधन करेगी। जबकि एक अद्यतन आपके स्थानीय प्रति में भंडार से किसी भी संशोधन डाउनलोड करेगा।

3

प्रतिबद्ध सीवीएस/SVN सर्वर पर अपने परिवर्तनों को अपलोड करता है, और अद्यतन सर्वर पर लोगों के साथ अपने स्थानीय होस्ट पर फ़ाइलों को अधिलेखित करता है।

8

अद्यतन आपके कार्यक्षेत्र पर भंडार से नवीनतम हो जाता है।

प्रतिबद्धता में आपके परिवर्तनों में बदलाव करता है या चेक करता है।

सर्वोत्तम अभ्यास नवीनतम प्राप्त करने के लिए पहले अद्यतन करना है ताकि आप परिवर्तनों को मर्ज कर सकें और अपने कार्यक्षेत्र पर कोड के साथ किसी भी विवाद को हल कर सकें।

यदि पंजीकरण करने से पहले रिपॉजिटरी में बदलाव होते हैं तो आपको अपडेट करने के लिए मजबूर होना होगा, लेकिन प्रतिबद्ध करने से पहले इसे करने में तेज़ होना चाहिए।

5

Commit = जमा करें/भंडार में अपने परिवर्तन की पुष्टि करें। अद्यतन = भंडार से नवीनतम संस्करण/परिवर्तन प्राप्त करें।

जब आप कोई फ़ाइल बदलते हैं और परिवर्तनों को रखना चाहते हैं, तो उन्हें रिपोजिटरी में प्रतिबद्ध करें।

जब आप भंडार से नवीनतम उपलब्ध संस्करण/एस प्राप्त करना चाहते हैं, तो का उपयोग अपनी स्थानीय फ़ाइलों को अपडेट करने के लिए करें।

मुझे आशा है कि यह स्पष्ट चीजें आपके लिए बाहर होंगी।

अद्यतन कहा जाता है TFS/स्रोत में अगर मैं सही याद सुरक्षित "नवीनतम जाओ" ...

/फ्रेड

3

यह बहुत बहुत ही बुनियादी SVN सामान है। SVN book, या कम से कम मौलिक अवधारणाओं और बुनियादी उपयोग के बारे में अध्याय पढ़ें।

अद्यतन का अर्थ है: "भंडार में सभी नई चीजें लें और उन्हें मेरी कार्यशील प्रति में लागू करें"।

साधन प्रतिबद्ध: "सभी परिवर्तनों को मैं अपने काम के प्रति अपने द्वारा किए गए लेते हैं और उन्हें भंडार में लागू करें"

संबंधित मुद्दे