Wednesday 31 January 2018

Svn - diff - बल बाइनरी - विकल्प


मेरे सवाल पर पृष्ठभूमि के लिए svn एक अंतर नहीं है जो एक फ़ाइल द्विआधारी सोचता है। एक हाल ही में ढेर अतिप्रवाह जवाब svn diff फ़ाइल द्विआधारी प्रकार के रूप में चिह्नित से पता चला है कि आप एक mime प्रकार मजबूर कर सकते हैं। नोट कि पूर्व जवाब अधूरा है तुम भी करने के लिए. अब मेरी नई प्रश्न मैं एक डिफ़ॉल्ट सेट कर सकता हूं, इसलिए सभी भावी फाइलों को svn द्वारा पाठ के रूप में समझाया जाता है। रीडबुक केवल इस विषय पर चुप्पी प्रकट होता है। केवल अपवाद क्या हैं अपवाद एसएसवीएन कोड में पके हुए हैं या पहुंच योग्य हैं। उत्तर एसवीएन क्लाइंट पर निर्भर करता है आप उपयोग कर रहे हैं आधिकारिक svn ग्राहक में, आप के लिए देख रहे विकल्प स्वचालित संपत्ति सेटिंग है tldr संस्करण आपको अपने उपयोगकर्ता या सिस्टम कॉन्फ़िग को अपडेट करने की आवश्यकता है, सक्षम ऑटियो-प्रॉप्स को सेट करने के लिए मैसेलेना अनुभाग में हाँ, और एक नया अनुभाग जिसे ऑटो-प्रॉप्स कहा जाता है, जो कि आपके द्वारा मिलान किए जाने वाले पैटर्न को परिभाषित करता है और जो गुण आप सेट करना चाहते हैं.कॉम्बल फाइलों के आपके उदाहरण के लिए। यह सुनिश्चित करेगा कि जब आप अपने रिपॉजिटरी में एक फ़ाइल जोड़ते हैं, तो इसमें माइम-टाइप होगा पाठ का सादे और एल का उपयोग करेगा क्लाइंट के प्लेटफ़ॉर्म के मूल अंतराल। दो मार्गों के बीच के मतभेदों को प्रदर्शित करें आप निम्नलिखित तरीके से एसवीएन अंतर का उपयोग कर सकते हैं.एक कार्यशील प्रतिलिपि में स्थानीय संशोधनों को प्रदर्शित करने के लिए केवल svn diff का उपयोग करें। टारगेट के रूप में किए गए परिवर्तनों को दिखाना दो संशोधनों के बीच REV में टारगेट्स सभी कार्यशील प्रति पथ या सभी यूआरएल हो सकते हैं अगर टारगेट्स प्रतिलिपि पथ काम कर रहे हैं, आधारभूत प्रतिलिपि के आधार पर एम और एम को काम कर रहे प्रतिलिपि के लिए यदि टीआरजीईटी यूआरएल है, एन को निर्दिष्ट किया जाना चाहिए और एम को चूकना चाहिए हेड - सीएम विकल्प - आर एनएम के समतुल्य है जहां एन एम -1 का उपयोग करना - क-एम रिवर्स - आर एमएन होता है जहां एन एम -1। ओल्ड-टीजीटी के बीच अंतर को दिखाता है क्योंकि यह OLDREV और न्यू- टीजीटी, जैसा कि इसे न्यूड्रेथ पाथ में देखा गया था, यदि दिया गया है, तो ओल्ड-टीजीटी और न्यू-टीजीटी के रिश्तेदार हैं और उन मार्गों के लिए आउटपुट को सीमित करें, जो ओल्ड-टीजीटी और न्यू-टीजीटी नकल मार्ग या यूआरएल आरईवी न्यू-टीजीटी ओल्ड-टीजीटी के लिए डिफ़ॉल्ट अगर निर्दिष्ट नहीं है - आर एन ने एनआर एनएम को OLDREV डिफ़ॉल्ट बना देता है ओल्ड डीईड को एन और न्यूआरईव डिफ़ॉल्ट को एमएसवीएन डीफिल ओल्ड-यूआर एल OLDREV NEW-URL NEWREV svn diff - old OLD-URL OLDREV के लिए लबादा है - नया न्यू-यूआरएल न्यूवेव एसएसएन एनआईआईएफ - आर एनएम यूआरएल एसवीएन एफआईएफ-आर एनएम के लिए आशुलिपी है - एनएम - ओल्ड यूआरएल - न्यू यूआरएल एसएसएन diff - r NM URL1 N URL2 M svn diff - r NM --old URL1 - नया यूआरएल 2 के लिए लबादा है। यदि टारगेट यूआरएल है, तो revs N और M को --revision - r विकल्प के जरिए या फिर दिया जा सकता है पहले वर्णित नोटेशन का उपयोग करते हैं। यदि TARGET एक कामकाजी पथ है, तो डिफ़ॉल्ट व्यवहार जब कोई --revision - r विकल्प प्रदान नहीं किया जाता है, तो TARGET के आधार और काम की प्रतियां के बीच अंतर प्रदर्शित करने के लिए यदि एक --revision - r विकल्प है इस परिदृश्य में निर्दिष्ट है, हालांकि, इसका अर्थ है। सर्वर ट्रैगेट एन और ट्रैक्ट एम की तुलना करते हैं। क्लाइंट काम की प्रतिलिपि के साथ ट्रैगेट एन की तुलना करता है.अगर वैकल्पिक वाक्यविन्यास का उपयोग किया जाता है, तो सर्वर क्रमशः एन और एमआर पर यूआरएल 1 और यूआरएल 2 की तुलना करता है यदि दोनों एन या एम को छोड़ दिया जाता है, सिर का मान मान लिया जाता है। डिफ़ॉल्ट रूप से, svn diff फ़ाइलों के पूर्वजों की उपेक्षा करता है और केवल तुलना की जा रही दो फ़ाइलों की सामग्री की तुलना करता है यदि आप - प्रश्नों के रास्ते के वंश के पूर्वजों का उपयोग करते हैं - संशोधनों की तुलना करते समय प्रश्नों की तुलना में विचार किया जाएगा, यदि आप समान सामग्री के साथ दो अलग-अलग फाइलों पर svn diff चलाते हैं, तो आप फ़ाइल की संपूर्ण सामग्री को देखेंगे हटाया गया और फिर से जोड़ा गया। svn सबवर्जन कमांड-लाइन क्लाइंट। एसवीएन सबवर्सन का आधिकारिक कमांड लाइन क्लाइंट है इसकी कार्यक्षमता कार्य-विशिष्ट उप आदेशों के संग्रह के माध्यम से की जाती है, जिनमें से अधिकांश को ठीक-ठाक नियंत्रण के लिए कई विकल्प स्वीकार करते हैं कार्यक्रम के व्यवहार। जब svn प्रोग्राम का उपयोग करते हुए, कमांड लाइन विकल्पों पर एक निर्दिष्ट क्रम में svn प्रोग्राम, उप आदेशों और अन्य विकल्प विकल्प प्रकट होने चाहिए, दूसरी ओर, प्रोग्राम नाम के बाद कमांड लाइन पर कहीं भी दिखाई दे, और सामान्य तौर पर, उनका क्रम अप्रासंगिक है उदाहरण के लिए, निम्नलिखित सभी एसवीएन स्थिति का उपयोग करने के वैध तरीके हैं और बिल्कुल उसी तरीके से व्याख्या किए गए हैं। निम्नलिखित खंड प्रत्येक उप-आदेशों में से प्रत्येक का वर्णन करते हैं और प्रत्येक उपसमंड के विशिष्ट उपयोगों के कुछ उदाहरणों सहित svn कमांड-लाइन क्लाइंट प्रोग्राम द्वारा प्रदान किए गए विकल्प। विकल्प: उपवर्तन में इसके उप आदेशों के लिए अलग-अलग विकल्प होते हैं, सभी विकल्प एकल नाम स्थान में मौजूद होते हैं, प्रत्येक विकल्प का अर्थ यह है कि इसका मतलब मोटे तौर पर एक ही बात उप-आदेश के साथ आप इसके साथ प्रयोग करते हैं, उदाहरण के लिए, --verbose - v हमेशा वर्बोज़ आउटपुट का मतलब है, उप-आदेश की परवाह किए बिना आप इसका उपयोग करते हैं। svn कमांड लाइन क्लाइंट आमतौर पर एक त्रुटि से जल्दी से बाहर निकलता है अगर आप इसे पास करते हैं विकल्प जो कि निर्दिष्ट उप आदेश पर लागू नहीं होता है लेकिन सबवर्सन 1 5 के रूप में, सभी या लगभग सभी उप आदेशों पर लागू होने वाले कई विकल्प सभी उप आदेशों द्वारा स्वीकार्य हैं, भले ही उनमें से कुछ पर इसका कोई प्रभाव न हो, तो यह परिवर्तन कस्टम वपिंग स्क्रिप्ट से कॉल करने की क्लाइंट की क्षमता में मुख्य रूप से सुधार करने के लिए बनाया गया था ये विकल्प कमांड लाइन क्लाइंट के उपयोग संदेशों में वैश्विक विकल्प के रूप में समूहीकृत होते हैं, जैसा कि foll में देखा जा सकता है आउटपुट svn उप-कमांड के कारण निम्न वैश्विक विकल्प पहचाने जाते हैं। उपयोगकर्ता के गृह निर्देशिका में डिफ़ॉल्ट स्थान के बजाय निर्दिष्ट निर्देशिका से कॉन्फ़िगरेशन जानकारी को पढ़ने के लिए सबवर्जन। कमांड की अवधि के लिए सेट्स, एक रनटाइम कॉन्फ़िगरेशन का मान विकल्प CONFSPEC एक स्ट्रिंग है जो कॉन्फ़िगरेशन विकल्प नाम स्थान, नाम और मूल्य को निर्दिष्ट करता है जिसे आप असाइन करना चाहते हैं, FILE SECTION OPTION VALUE के रूप में फ़ॉर्मेट किए गए हैं, इस वाक्यविन्यास में, FILE और SECTION, क्रमशः विन्यास फ़ाइल या तो कॉन्फ़िग या सर्वर हैं और इसके क्रमशः , जिसमें विकल्प होता है जिसका विकल्प आप विकल्प बदलना चाहते हैं, वस्तुतः विकल्प ही है, और मान का मूल्य यदि कोई भी आप विकल्प को निर्दिष्ट करना चाहते हैं उदाहरण के लिए, प्रोटोकॉल में संपीड़न के उपयोग को अस्थायी रूप से अक्षम करने के लिए, उपयोग करें आप एक साथ कई विकल्प मान बदलने के लिए कई बार इस विकल्प का उपयोग कर सकते हैं। प्रमाणीकरण की जानकारी को कैशिंग करना जैसे उप-उपयोगकर्ता नाम और पासवर्ड उप में संस्करण रनटाइम कॉन्फ़िगरेशन निर्देशिका। सभी इंटरेक्टिव प्रॉम्प्ट को अक्षम करता है इंटरैक्टिव संकेत के कुछ उदाहरणों में प्रमाणीकरण क्रेडेंशियल्स और विवाद समाधान निर्णयों के लिए अनुरोध शामिल हैं यह उपयोगी है यदि आप एक स्वचालित स्क्रिप्ट के अंदर सबवर्सन को फिर से चला रहे हैं और अधिक जानकारी के लिए प्रॉम्प्ट की तुलना में सबवर्जन विफल । उपर्वसन सर्वर के साथ प्रमाणन करते समय उपयोग करने के लिए पासवर्ड को निर्दिष्ट करता है यदि प्रदान नहीं किया गया है, या यदि गलत है, सबवर्सन आपको इस जानकारी के लिए आवश्यक बताएगा। जब - non-interactive अनुदेशों के साथ प्रयोग किया जाता है अज्ञात प्रमाण पत्र प्राधिकारी द्वारा जारी किए गए SSL सर्वर प्रमाण पत्र स्वीकार करने के लिए सबवर्जन उपयोगकर्ता को सुरक्षा की खातिर पहले इशारा करने के बिना, आपको इस विकल्प का उपयोग केवल तब करना चाहिए जब दूरस्थ सर्वर की अखंडता और इसके और आपके क्लाइंट के बीच नेटवर्क पथ को विश्वसनीय माना जाता है। उप सर्वर सर्वर के विरुद्ध प्रमाणीकरण करते समय उपयोग करने के लिए उपयोगकर्ता नाम निर्दिष्ट करता है प्रदान नहीं किया गया है, या यदि गलत है, सबवर्सन आपको टी के लिए संकेत देगा जरूरत के हिसाब से उनकी जानकारी। बाकी विकल्प लागू होते हैं और केवल उप-आदेश के एक सबसेट द्वारा स्वीकार किए जाते हैं वे निम्नानुसार हैं। स्वतन्त्र संघर्ष समाधान के लिए एक कार्यवाही का अनुरोध करता है, इंटरैक्टिव संकेतों को अक्षम कर देता है जो उपयोगकर्ता को हर संघर्ष को कैसे निपटाना है ध्यान दिया गया कि हालांकि, जो विशिष्ट कार्यवाही लागू होती हैं, उस आधार पर अलग-अलग है कि उप-आदेश किस प्रकार उपयोग में है, सबवर्सन कार्रवाई के लिए निम्नलिखित लंबे और छोटे मूल्यों का समर्थन करता है। कोई भी रिज़ॉल्यूशन कार्रवाई न करें और इसके बजाय भविष्य के समाधान के लिए संघर्षों को रिकॉर्ड करने दें। प्रत्येक विवादित लाइन-आधारित विरोधों के मैन्युअल समाधान के लिए पाठ संपादक में फ़ाइल। प्रत्येक विवादित फ़ाइल के लिए एक इंटरैक्टिव विलय विवाद समाधान उपकरण को लॉन्च करें.आपको सर्वर से अपने काम की प्रतिलिपि में परिवर्तन को एकीकृत करने की कोशिश करने से पहले असम्बद्ध BASE संशोधन की गई फ़ाइल चुनें। कि आपने मैन्युअल रूप से संघर्ष रिज़ॉल्यूशन को संभाला है, फ़ाइल का संस्करण चुनें क्योंकि वह वर्तमान में आपकी काम की प्रतिलिपि में खड़ा होता है। Resolve confl सभी स्थानीय संशोधनों को सुरक्षित रखने और आपरेशन के दौरान सर्वर से प्राप्त किए गए सभी परिवर्तनों को छोड़कर आक्षेपित फाइलें जो विवाद का कारण बनती थीं। सभी स्थानीय संशोधनों को त्याग कर और विरोध के दौरान सर्वर से प्राप्त किए गए सभी परिवर्तनों को एकीकृत करके फ़ाइलों को विरोधाभासी रूप से संशोधित करें। विरोध विवादित फाइलें प्रत्येक फ़ाइल की सामग्री के विवादित क्षेत्रों में सर्वर से प्राप्त किए गए परिवर्तनों के बारे में स्थानीय संशोधनों को प्राथमिकता देते हुए। प्रत्येक फ़ाइल की सामग्री के विवादित क्षेत्रों में स्थानीय संशोधनों पर सर्वर से प्राप्त किए गए परिवर्तनों को पसंद करते हुए विरोधाभासी फाइलों का समाधान करें। svn सहायता SUBCOMMAND का आउटपुट कथन करें वास्तव में यह देखने के लिए कि कौन सी क्रियाएं ब्याज के विशिष्ट उप आदेश द्वारा समर्थित हैं। Subversion 1 7 के रूप में svn मर्ज द्वारा डिफ़ॉल्ट रूप से किए गए सत्यापन को अक्षम करता है कि एक मर्ज ऑपरेशन के लक्ष्य और उसके सभी बच्चों को एक समान संशोधन पर हैं जबकि एक एकल में विलय - विवेरी कार्य प्रतिलिपि लक्ष्य अनुशंसित सर्वोत्तम अभ्यास है, यह विकल्प हो सकता है आवश्यक रूप से मिश्रित-संशोधन कार्य प्रतियों में विलय की अनुमति के लिए इस्तेमाल किया जा सकता है। सक्षम प्रति-विन्यास नियमों को नियंत्रित करने के लिए प्रति रनटाइम कॉन्फ़िगरेशन नियमों पर स्वचालित प्रॉपर्टी असाइनमेंट सक्षम करता है। विशिष्ट परिवर्तन का उपयोग करते हुए अनुरोधित ऑपरेशन को बदलें। सामान्यतया, यह विकल्प वाक्यात्मक चीनी है - आर एआरजी -1 एआरजी के लिए कुछ उप आदेशों में संशोधन संख्या तर्कों की एक अल्पविराम से अलग सूची की अनुमति दी जाती है जैसे- c ARG1, एआरजी 2, एआरजी 3 वैकल्पिक रूप से, आप दो आर्गेंसेस को डैश द्वारा अलग-अलग प्रदान कर सकते हैं - सी ARG1 - ARG2 की श्रेणी की पहचान करने के लिए एआरजी 1 और एआरजी 2 के बीच संशोधनों अंत में, यदि संशोधन तर्क को अस्वीकार कर दिया गया है, तो निहित संशोधन श्रेणी को उलट कर दिया जाता है - c -45 -50 45 के समतुल्य है। उप-संयोजन केवल एआरजी चेंगललिस्ट नाम के सदस्यों पर संचालित करने के लिए, आप इस विकल्प का उपयोग कर सकते हैं चेंजलिस्टों के सेट को निर्दिष्ट करने के लिए कई बार। रुकावट एक विशेष पेड़ गहराई के लिए ऑपरेशन के दायरे को सीमित करने के लिए प्रक्षेपण एआरजी एक ही खाली लक्ष्य में से एक है, लक्ष्य को फाइल करता है और किसी भी तत्काल फाइल बच्चों को, लक्ष्य और किसी भी तात्कालिक बच्चे, या अनन्तता लक्ष्य और उसके सभी वंशों को पूर्ण पुनर्रचना। फ़ाइलों के बीच मतभेद दिखाने के लिए बाहरी प्रोग्राम को निर्दिष्ट करता है जब इस विकल्प के बिना svn diff को लागू किया जाता है, तो यह सबवर्जन के आंतरिक डिबेंसेज़िंग इंजन का उपयोग करता है, जो डिफ़ॉल्ट रूप से एकीकृत diffs प्रदान करता है यदि आप एक बाहरी डिफेंसिंग प्रोग्राम का उपयोग करना चाहते हैं, तो उपयोग करें - diff-cmd आप तब निर्दिष्ट विकल्प के लिए विकल्प चुन सकते हैं - extensions - x विकल्प। फाइलों में लाइन-आधारित परिवर्तनों को मर्ज करने के लिए इस्तेमाल किए जाने वाले बाह्य 3-रास्ता वाले differencing प्रोग्राम को निर्दिष्ट करते हैं। एक आदेश चलाने के सभी गतियों के माध्यम से, लेकिन या तो डिस्क पर या रिपॉजिटरी में कोई वास्तविक परिवर्तन नहीं करता है। लॉग संदेश या संपत्ति मूल्य को संपादित करने के लिए उपयोग करने के लिए बाहरी प्रोग्राम को निर्दिष्ट करता है कॉन्फ़िग नामक अनुभाग में संपादक-सीएमडी अनुभाग देखें डिफ़ॉल्ट एडिटर को निर्दिष्ट करने के तरीकों के लिए. Tells Subversion, जो आपके कमिट मेसेज को वर्ण एन्कोडिंग का उपयोग करते हुए बनाया गया है डिफ़ॉल्ट वर्ण एन्कोडिंग आपके ऑपरेटिंग सिस्टम से ली गई है स्थानीय लोकेल इस विकल्प का उपयोग करते हैं यदि आपका कमिट संदेश अन्य एन्कोडिंग का उपयोग कर बना है। जो अलग-अलग गणना करते समय सबवर्सन करना चाहिए मान्य एक्सटेंशन में शामिल हैं। सफेद स्थान की मात्रा में बदलावों को अनवरोधित करें। सभी सफेद स्थान पर ध्यान न दें। ईओएल अंत-लाइन शैली में परिवर्तनों को अनदेखा करें। सीफ़ फ़ंक्शन में फ़ंक्शन नाम दिखाएं। तीन पंक्तियों को दिखाओ एकीकृत एफ़आईफ़ संदर्भ। एआरजी का डिफ़ॉल्ट मान - यू है यदि आप कई तर्कों को पारित करना चाहते हैं, तो आपको उद्धरण में उन सभी को अवश्य रखना चाहिए। नोट करें कि जब सबवर्जन को बाह्य diff आदेश को लागू करने के लिए कॉन्फ़िगर किया गया है, तो-extension के मान - एक्स विकल्प पहले से उल्लेखित विकल्पों तक सीमित नहीं है, लेकिन कोई भी अतिरिक्त तर्क हो सकता है जो सबवर्जन को उस कमांड से गुजरना चाहिए। नाम के फ़ाइल की सामग्री के लिए वें ई निर्दिष्ट उप आदेश इस सामग्री के साथ अलग-अलग उप-नियमों को अलग-अलग कार्य करते हैं उदाहरण के लिए, svn commit सामग्री को एक लॉग लॉग संदेश के रूप में उपयोग करता है, जबकि svn propset इसे प्रॉपर्टी मान के रूप में उपयोग करता है। सबवर्सन चलाने के लिए एक विशेष कमांड या ऑपरेशन के लिए आपको कुछ सामान्य उपयोग में आपरेशन, लेकिन आप सबवर्सन को बताने के लिए इस विकल्प को पारित कर सकते हैं मुझे पता है कि मैं क्या कर रहा हूं और साथ ही यह करने के संभावित नतीजे हैं, तो मुझे यह बताएं कि यह विकल्प बिजली के साथ अपना खुद का बिजली का काम करने का प्रोग्रामत्मक बराबर है पर अगर आप नहीं जानते कि आप क्या कर रहे हैं, तो आपको एक बुरा शॉक प्राप्त होने की संभावना है। - message - m या --file - f विकल्प को पास किए गए एक संदिग्ध पैरामीटर को मान्य करता है डिफ़ॉल्ट रूप से स्वीकार करने के लिए, सबवर्सन का उत्पादन होगा एक त्रुटि अगर इन विकल्पों के पैरामीटर की तरह दिखते हैं, तो इसके बजाय उप आदेश के लक्ष्य हो सकते हैं उदाहरण के लिए, यदि आप --file - F विकल्प के लिए एक संस्करणित फ़ाइल का पथ पास करते हैं, तो उपवर्तन मान लेगा कि आपने एक गलती की है, जिस पर पथ था इसके बजाय आपरेशन के लक्ष्य के रूप में, और यह कि आप अपने लॉग संदेश के स्रोत के रूप में कुछ अन्य अपरिवर्तनीय फाइल को प्रदान करने में असफल हुए हैं, अपने इरादों पर जोर देने और इन प्रकार की त्रुटियों को ओवरराइड करने के लिए, उप-आदेशों को स्वीकार करने के लिए --force-log विकल्प को स्वीकार करें लॉग संदेश। लोकप्रिय गीटक वितरित संस्करण नियंत्रण प्रणाली के साथ क्रॉस-संगतता के लिए डिज़ाइन svn diff के लिए एक विशेष आउटपुट मोड सक्षम करता है। यदि एक या एक से अधिक उप आदेशों के साथ प्रयोग किया जाता है, प्रत्येक के लिए अंतर्निहित सहायता टेक्स्ट दिखाता है यदि अकेले उपयोग किया जाता है, तो यह सामान्य प्रदर्शित करता है क्लाइंट सहायता पाठ। मतभेदों की गणना करते समय मतभेदों की गणना केवल अकेले पथ सामग्री पर निर्भर करती है। एसवीएन मर्ज उपसमंड के साथ उपयोग किए जाने पर मतभेदों की गणना करते समय भी बहिष्कार किया जा सकता है। टेलिकर्स सबवर्जन को बाहरी परिभाषाओं और उनके द्वारा प्रबंधित बाहरी कार्यकलापों को अनदेखा करने के लिए अक्षम करता है। कीवर्ड विस्तार को अक्षम करता है। पैच संदर्भ को पहचाने के लिए पैच को पैच संदर्भ को पहचानने का प्रयास करते हुए। प्रिंटर आउटपुट को पहले समान आउटपुट के संयोजन के लिए उपयुक्त प्रारूप में। उपयोगकर्ता के रनटाइम कॉन्फ़िगरेशन में उपयोग करने के लिए विनिर्दिष्ट किसी भी बाह्य विभेदक तंत्र के बावजूद इसके अंतर्निर्मित डिटेक्टरिंग इंजन का उपयोग करने के लिए ersion। Tells Subversion काम करने की प्रतिलिपि बनाने के बाद परिवर्तनशील आकृतियों को हटाने के बाद नहीं। फ़ाइल की स्थानीय प्रतिलिपि रखें या निर्देशिका को svn delete कमांड के साथ प्रयोग किया जाता है। केवल पहले NUM लॉग संदेश दिखाता है। यह विकल्प निर्दिष्ट करता है कि आप या तो एक लॉग संदेश या कमांड लाइन पर लॉक टिप्पणी निर्दिष्ट करेंगे, इस विकल्प के बाद उदाहरण के लिए। एक विशिष्ट समाप्ति का उपयोग करने के लिए svn निर्यात - लाइन अनुक्रम जैसे कि क्लाइंट प्लेटफॉर्म एआरजी के लिए मूल क्रम एसआरएन डीएफएफ या सीआरएलएफ में से एक हो सकता है। एसआरएन डिफ्रैक के साथ प्रयोग के लिए एआरजी को नए लक्ष्य के रूप में प्रयोग किया जाता है। स्वचालित प्रॉपर्टी सेटिंग को अक्षम करता है, सक्षम-ऑटो-प्रॉप्स रनटाइम कॉन्फ़िगरेशन को ओवरराइड कर रहा है निर्देश। हटाए गए फ़ाइलों के लिए प्रिंटिंग अंतर से प्रत्यावर्तन सबवर्जन जब आप फ़ाइल को निकालते हैं, तो उसी व्यवहार को प्रिंट करने के लिए svn diff के लिए डिफ़ॉल्ट व्यवहार होता है, जिसे आप देखेंगे कि क्या आपने फ़ाइल को रखा था लेकिन रिम अपनी सारी सामग्री को आच्छादित कर दिया। स्थिति सूची में फ़ाइलें दिखाती है जो सामान्य रूप से छोड़ी जाती हैं क्योंकि वे वैश्विक-अनवरोधित कॉन्फ़िगरेशन विकल्प या svn ignore property में एक पैटर्न से मेल खाती हैं अधिक जानकारी के लिए कॉन्फ़िग नामक अनुभाग देखें और अनवरोधित आइटमों को अनदेखा करने वाला अनुभाग देखें। सबवर्सन को स्वचालित रूप से फाइलों को अनलॉक करने के बारे में बताता है कमेटी के भाग के रूप में सूचीबद्ध सभी फाइलों को अनलॉक करने के लिए डिफ़ॉल्ट प्रतिबद्ध व्यवहार अधिक जानकारी के लिए लॉक नामक अनुभाग को देखें। डीक्रेटेड उप-डायरेक्टरीज़ में पुनरावर्ती से एक उप आदेश बंद हो जाता है अधिकांश उप आदेशों की जांच डिफ़ॉल्ट रूप से होती है, लेकिन कुछ उपयोगकर्ता नहीं करते हैं इस विकल्प से बचना चाहिए और इसके बजाय अधिक सटीक - डीपेथ विकल्प का उपयोग करें - अधिकांश उप आदेशों के लिए, निर्दिष्ट करते हैं कि --non-recursive व्यवहार का निर्माण होता है जो कि वही है जैसा आपने निर्दिष्ट किया था - डीपेथ फाइलें, लेकिन अपवादों में गैर-पुनरावर्ती एसवीएन स्थिति चल रही है तत्काल गहराई, और svn के गैर-पुनरावर्ती रूपों को वापस लाने के लिए svn जोड़ें और svn कम एक खाली गहराई पर काम करते हैं। वंश पर ध्यान देता है जब calcu लेटिंग मतभेद। एआरजी को एसवीएन अंतर से उपयोग करने के लिए पुराने लक्ष्य के रूप में उपयोग करता है। क्रिएट्स और कार्यप्रणाली के भाग के रूप में कार्यशील प्रतिलिपि या रिपॉज़िटरीज़ के लिए कोई भी मौज़ूद या अनुपयोगी उपनिर्देशिका को जोड़ता है यह कई उपनिर्देशिका बनाने के लिए उपयोगी है जहां कोई भी वर्तमान में मौजूद नहीं है यूआरएल, सभी डायरेक्टर एक सिंगल कमिट में बनाए जाएंगे। अनुरोध है कि क्लाइंट एक ऑपरेशन करते समय केवल आवश्यक जानकारी का प्रिंट करता है। एसवीएन मर्ज की एक विशेष मोड को सक्षम करता है जिसमें विशिष्ट मर्ज ऑपरेशन को स्थानीय मर्ज ट्रैकिंग जानकारी में दर्ज किया जाता है, लेकिन वास्तव में नहीं किया गया। उप-डायरेक्टरीज़ में एक सबकैन्ड रिकर्स बनाता है। अधिकांश उप आदेशों को डिफ़ॉल्ट रूप से पुनरीक्षित किया जाता है। स्रोत URL के सभी स्रोतों को मर्ज करने के लिए svn मर्ज उप कमांड के साथ प्रयोग किया जाता है, काम की प्रतिलिपि में बदलाव होता है विवरण के लिए सिंक में एक शाखा रखते हुए अनुभाग देखें। svn स्विच उप आदेश के साथ, रिपॉजिटरी के स्थान को बदलता है जो कि आपकी कार्यप्रणाली संदर्भ पसंदीदा पसंदीदा संपर्क जंतु सबवर्सन 1 7 के रूप में, हालांकि, एसवीएन पुनर्स्थापना उप आदेश का उपयोग करना है अधिक विवरण और एक उदाहरण के लिए एसवीएन पुनर्स्थापना देखें। एसवीएन परिवर्तन सूची के साथ एसोसिएट को अलग करने के लिए उपयोग करें जो कि डिफ़ॉल्ट ऑपरेशन है जो लक्ष्य को चेंजलिस्ट से है। कारण एसवीएन पैच रिवर्स के इलाज में इनपुट पैच के निर्देशों को हटाने के लिए निकाली गई लाइनों और उपाध्यक्ष विपरीत के रूप में परिभाषित करें। संशोधन के संशोधन या श्रेणी को संशोधित करता है जिसके साथ आप संशोधन संख्या, खोजशब्दों, यदि आप संशोधन की एक श्रेणी की पेशकश करना चाहते हैं, तो आप एक दोलन द्वारा अलग किए गए दो संशोधन प्रदान कर सकते हैं उदाहरण के लिए। किसी फ़ाइल या निर्देशिका के लिए विशिष्ट संपत्ति के बजाय एक संशोधन की संपत्ति पर ऑप्शंस। इस विकल्प के लिए यह आवश्यक है कि आप एक संशोधन - संशोधन - r विकल्प। एक रिक्त गहराई को एक कार्यशील प्रतिलिपि में रिक्त फ़ाइलों को निकालने में से किसी एक को रिक्त गहराई से सेट करें या अनंत क्या इसका मतलब है और इस विकल्प का उपयोग कैसे किया जाए, इसकी विस्तृत जानकारी के लिए देखें स्क्वायर डायरेक्टरीज नामक एक्शन। svn diff के लिए एक विशेष आउटपुट मोड सक्षम करता है जिसमें प्रतिलिपि ऑपरेशन के माध्यम से बनाई गई फ़ाइल के लिए सामग्री का अंतर दिखाई देता है, क्योंकि यह प्रत्येक पंक्ति के साथ एक नई फ़ाइल के लिए होता है जिसमें एक रिक्त फ़ाइल के बजाय एक रिक्त फ़ाइल के अतिरिक्त मूल फ़ाइल से एक डेल्टा जिसमें से प्रतिलिपि बनाई गई थी। svn mergeinfo बनाने के लिए इस्तेमाल की कुछ श्रेणियों को मर्ज ट्रैकिंग जानकारी प्रदर्शित करते हैं ARG या तो मर्ज या योग्य हो सकता है जो पहले से ही मर्ज किए गए या फिर निर्दिष्ट स्रोतों से भविष्य में विलय के लिए योग्यता को देखने की इच्छा का संकेत दे सकता है यूआरएल क्रमशः यूआरएल के बारे में जानकारी प्रदर्शित करने के लिए क्लाइंट का कारण बनता है। यह जानकारी प्रदर्शित करने के लिए कि आपकी फाइल में कौन से फाइलें पुरानी हैं, यह वास्तव में आपके किसी भी फाइल को अपडेट नहीं करता है, यह सिर्फ आपको बताता है कि फाइलें किस प्रकार नवीनीकृत की जाएंगी, यदि आप एसवीएन अपडेट का उपयोग करते हैं तो। Subversion subcommand जो कि एक ऐतिहासिक संसाधन के इतिहास को जब एक प्रतिलिपि है, जो कि इतिहास में एक स्थान है जहां संसाधन है रिपॉजिटरी में किसी अन्य स्थान से जुड़ा हुआ है। सब्सक्राइब करने के लिए सब्जेस का उपयोग करने के लिए एक विचार जो कि विशिष्ट उप आदेशों के बारे में बात नहीं कर रहा है, अर्थात् एसवीएन प्रोजेक्ट। svn पैच द्वारा प्रयोग किए जाने वाले पैकेट में निर्दिष्ट पथों पर पाया गया NUM प्रमुख पथ घटकों को अनदेखा करने के लिए इनपुट फ़ाइल. अपने विस्तृत आउटपुट के बजाय ऑपरेशन के बारे में केवल उच्च-स्तरीय सारांश नोटिस दिखाएं। FILENAME FILENAME से ऑपरेशन के लिए अतिरिक्त लक्ष्य पथ पढ़ने के लिए Tells Subversion में प्रति पंक्ति एक पथ होना चाहिए, प्रत्येक पथ के साथ एक ही एन्कोडिंग और फ़ॉर्मेटिंग का उपयोग करने की अपेक्षा होती है यदि ऐसा है तो आप इसे सीधे कमांड लाइन पर एक तर्क के रूप में निर्दिष्ट कर चुके हैं। मर्ज इतिहास से अतिरिक्त जानकारी का उपयोग करें या प्रदर्शित करता है। ग्राहक जितनी अधिक जानकारी को मुद्रित करते हैं, उतनी जानकारी प्रिंट करता है, क्योंकि यह किसी भी उप आदेश को चलाते समय इसका परिणाम हो सकता है। फ़ील्ड, प्रत्येक फाइल के बारे में विस्तृत जानकारी, या उसके कार्यों के बारे में अतिरिक्त जानकारी। क्लाइंट संस्करण की जानकारी T उनकी जानकारी में न केवल क्लाइंट का संस्करण संख्या शामिल है, बल्कि सभी रिपॉज़िटरी एक्सेस मॉड्यूल की एक सूची भी शामिल है जिसे ग्राहक एक सबवर्जन रिपॉजिटरी तक पहुंचने के लिए उपयोग कर सकते हैं --quiet - q के साथ यह केवल कॉम्पैक्ट फॉर्म में संस्करण संख्या प्रिंट करता है। svn लॉग के लिए --xml विकल्प सबवर्सन को पुनः प्राप्त करने और सभी पुनरावर्ती गुणों को प्रदर्शित करने के लिए निर्देश देता है, जो सामान्य रूप से सबवर्जन द्वारा लॉग इन आउटपुट के साथ-साथ किसी भी उपयोगकर्ता-परिभाषित वाले द्वारा उपयोग किए जाते हैं। svn लॉग के लिए --xml विकल्प के साथ उपयोग उपसर्ग को उपसर्ग लॉग आउटपुट से मानक लॉग संदेश, लेखक, और संशोधन डेटास्टैम्प सहित सभी संशोधन गुणों को छोड़ें। जब किसी भी कमांड के साथ उपयोग किया जाता है जो रिपॉजिटरी में लिखता है, तो पुनरावृत्ति गुण सेट करता है, NAME वैट फॉर्मेट का उपयोग करके, NAME को VALUE के साथ जब svn लॉग के साथ प्रयोग किया जाता है में - एक्सएमएल मोड, यह एआरजी का मूल्य लॉग आउटपुट में प्रदर्शित करता है। XML प्रारूप में प्रिंट आउटपुट। वास्तव में वहाँ अभी तक एक और विकल्प है जो मैंने हाल ही में देखा है, जब ऊपर वर्णित समस्या में चल रहा है। आपके पास गीट है जिसकी आप पहले से ही वैसे भी उपयोग कर रहे हैं, तो आप इसे तुलना के लिए उपयोग करने में सक्षम होंगे, भले ही फाइलें संस्करण नियंत्रण के अधीन न हों, अगर आपके द्वारा डिफ़ॉल्ट रूप से सक्षम नहीं किया गया है, तो रंग समर्थन को सक्षम करने में काफी लगता है पहले उल्लेखित समाधानों में से कुछ की तुलना में आसान है। 12 नवंबर 13 13 को उत्तर दिया गया है। और उन अवसरों के लिए जब एक यम स्थापित colordiff या एक उपयुक्त-मिल स्थापित colordiff आपके तत्काल नियंत्रण से परे कुछ पागल बाधा के कारण एक विकल्प नहीं है, या फिर सिर्फ पागल लग रहा है, आप फिर से शेल की एक पंक्ति के साथ पहिया का आविष्कार कर सकते हैं। एक खोल स्क्रिप्ट और पाइप में एकीकृत फ़िक्स आउटपुट के माध्यम से इसे फेंक दो। यह हंक मार्करों को नीला बनाता है और नए पुराने फाइलनामों को प्रकाश में डालता है और हरे और लाल पृष्ठभूमि में जोड़े गए लाइनों को जोड़ता है, क्रमशः 1 और यह अनुक्रमिक रूप से संशोधित लाइनों के समान फ़ाइल नामों को हाइलाइट करने का कारण यह है कि कॉलरडिफ 1 के मुकाबले स्पेस 2 का स्थान अधिक स्पष्ट रूप से स्पष्ट होगा। ई फाइलनाम और संशोधित लाइनों को diff स्वरूप को ठीक से पार्स करने की आवश्यकता होती है, जो किसी रीजक्स से निपटने के लिए कुछ नहीं है उन्हें एक ही काम अच्छी तरह से अच्छी तरह से प्रकाश डाला जाता है और समस्या को तुच्छ बनाता है, उसने कहा, कुछ दिलचस्प subtleties.2 हैं, लेकिन टैब नहीं चलते हुए जाहिरा तौर पर टैब्स अपने पृष्ठभूमि सेट नहीं मिलता है, कम से कम मेरे एक्सटेरम में यह टैब बनाम स्पेस परिवर्तन करता है, हालांकि थोड़ा सा खड़ा होता है। 31 मई को 13 13 मई को उत्तर दिया गया। मैट यहां एक मैक सैड के लिए क्रूर बल के दृष्टिकोण - echo - e एक्स 1 बी 41 एम-एस इको-ए एक्स 1 बी 42 एम एस इको-ए एक्स 1 बी 34 एम एस इको-ए एक्स 1 बी 0 एम 0 0 0 0 0 0 0 0 0 हालांकि, मुझे उम्मीद है कि 23 अगस्त 13 14 को पुनर्मूल्यांकन का एक बेहतर तरीका है। यह काम करता है, प्रत्येक श्रेणी के बीच 3 डैश एक गुलाबी पृष्ठभूमि मैट मोंटग 23 अगस्त 23 22. 43. कभी-कभी - मैं diff - u विकल्प को भूल गया अच्छा काम मैट मोंटग 23 अगस्त 22 को 44. प्रसन्न यह जाने के लिए बढ़िया तरीका है यह कुछ अच्छी तरह से जादूगर के बारे में सोच रहा है 17 अक्टूबर 13 0 44.sed s - x1b 31m - एस x1b 32m एस x1b 34m एस x1b 0m भी अच्छा लग रहा है यूरा मई 7 15 पर 11 20.You कर सकते हैं colordiff का उपयोग करने के लिए सबवर्सन कॉन्फ़िग को एचेंज करें। उत्तर 20 सितंबर 13 12 पर 21.svn शुरू करने की प्रक्रिया शुरू कर सकते हैं colordiff संसाधन अस्थायी रूप से अनुपलब्ध Nik 7 दिसंबर 16 16 पर। क्या आपने colordiff Azd325 को 7 दिसंबर 16 17 में स्थापित किया 41.Yup, मैं hardcoding पथ के रूप में अच्छी तरह से चल रहे cygwin Nik 7 16 18 में 18 28. मैं grc जेनेरिक Colouriser का उपयोग करें, जो आपको diff सहित कई आदेशों के आउटपुट को रंग देने की अनुमति देता है। यह एक अजगर स्क्रिप्ट है जो किसी भी कमांड के आसपास लपेटा जा सकता है diff file1 file2 को लागू करने के लिए आप रंगीन आउटपुट देखने के लिए grc diff file1 file2 खोलेंगे, मैं इसे diff करने के लिए grc diff को aliased के लिए आसान बना दिया है। जनवरी 10 12 8 8 9 उत्तर। किसी कारण के लिए, यह मेरे लिए उत्पादन डैनियल कल्लमैन 10 जनवरी 12 9। कोल्ड, वर्ड स्तरीय डिफाईप आउटपुट। यहां है कि आप नीचे लिपि के साथ क्या कर सकते हैं और अंतर-उजागर करें। जहां शाखाएं विकास की अलग-अलग लाइन बनाए रखने के लिए उपयोग की जाती हैं, कुछ स्तर पर आप मर्ज करना चाहते हैं एक शाखा पर वापस ट्रंक में किए गए परिवर्तन, या उपाध्यक्ष versa. Is यह समझना महत्वपूर्ण है कि उपवर्ग में कैसे शाखाएं और विलय काम करता है इससे पहले कि आप इसका उपयोग करना शुरू करें, क्योंकि यह काफी जटिल हो सकता है यह अत्यधिक अनुशंसित है कि आप अध्याय ब्रांचिंग एंड विर्जिंग इन द सबवर्सियन बुक को पढ़ते हैं, जो संपूर्ण विवरण और कई यह कैसे उपयोग किया जाता है इसका उदाहरण। नोट करने के लिए अगले बिंदु यह है कि विलय हमेशा एक कार्यशील प्रतिलिपि में होता है यदि आप एक शाखा में परिवर्तनों को मर्ज करना चाहते हैं, तो आपको उस शाखा की जाँच करने के लिए एक कार्यशील कॉपी की जानी चाहिए, और मर्ज विज़ार्ड TortoiseSVN मर्ज का उपयोग करते हुए उस काम की प्रतिलिपि से। सामान्य रूप से यह एक अच्छा विचार है कि आप एक अनधिकृत कार्य प्रतिलिपि में एक मर्ज करने के लिए तैयार हों अगर आपने अपने WC में अन्य परिवर्तन किए हैं, तो पहले उनको प्रतिबद्ध करें यदि मर्ज आपकी अपेक्षा के अनुरूप नहीं है, तो आप चाहें परिवर्तनों को वापस करने के लिए, और रिवर्ट कमांड मर्ज होने से पहले किए गए सभी परिवर्तनों को त्याग देगा। मर्ज करने के लिए तीन सामान्य उपयोग के मामले हैं जो थोड़ा अलग तरीके से नियंत्रित किए जाते हैं, जैसा कि नीचे वर्णित है वही ई मर्ज विज़ार्ड आपको आवश्यक विधि का चयन करने के लिए कहता है। संशोधनों की एक श्रेणी को व्यवस्थित करें.इस विधि में इस मामले को शामिल किया गया है जब आपने एक या अधिक संशोधनों को एक शाखा में या ट्रंक कर दिया है और आप उन परिवर्तनों को किसी भिन्न शाखा में स्थानांतरित करना चाहते हैं । आप क्या करने के लिए सबवर्जन पूछ रहे हैं यह शाखा ए के संशोधन 1 से संशोधन 1 से प्राप्त करने के लिए आवश्यक परिवर्तनों की गणना करता है, और उन परिवर्तनों को ट्रंक या शाखा की मेरी कार्यप्रणाली पर लागू कर देता है। अगर आप संशोधन श्रेणी खाली छोड़ते हैं , सबवर्जन उपयोग करने के लिए सही संशोधन श्रेणी की गणना करने के लिए मर्ज-ट्रैकिंग सुविधाओं का उपयोग करता है इसे पुन: एकीकृत या स्वत: मर्ज के रूप में जाना जाता है। दो अलग-अलग पेड़ों को दोहराएं। यह पुन: एकीकृत विधि का एक सामान्य मामला है आप क्या पूछ रहे हैं सबवर्जन क्या करना है ट्रंक के प्रमुख संशोधन से शाखा की प्रमुख संशोधन में प्राप्त करने के लिए आवश्यक परिवर्तन, और ट्रंक की मेरी काम की प्रतिलिपि में उन परिवर्तनों को लागू करते हैं, शुद्ध परिणाम यह है कि ट्रंक शाखा की तरह दिखता है। यदि आपका सर्वर रिपॉजिटरी मर्ज-ट्रेकिंग का समर्थन नहीं करता तो यह एक शाखा को वापस ट्रंक में विलय करने का एकमात्र तरीका है एक अन्य उपयोग के मामले तब होते हैं जब आप विक्रेता शाखाओं का उपयोग कर रहे हों और आपको अपने ट्रंक कोड में एक नया विक्रेता ड्रॉप के बाद परिवर्तनों को मर्ज करने की आवश्यकता है अधिक जानकारी के लिए पढ़ें सबवर्जन बुक में विक्रेता शाखाओं का अध्याय। संशोधनों की एक रेंज मर्ज करना। फिक्सर 4 54 मर्ज विज़ार्ड - संशोधन रेंज चुनें। से फ़ील्ड में शाखा का पूरा फ़ोल्डर यूआरएल दर्ज करें या आप अपने काम में बंदरगाह करना चाहते हैं। प्रतिलिपि आप रिपॉजिटरी को ब्राउज़ करने और वांछित शाखा को ढूंढने के लिए भी क्लिक कर सकते हैं यदि आप इस शाखा से पहले मर्ज किए गए हैं, तो बस ड्रॉप डाउन सूची का उपयोग करें जो पहले उपयोग किए गए यूआरएल का इतिहास दिखाता है.अगर आप नाम बदलकर या हटाई गई शाखा से मर्ज कर रहे हैं तो आपको उस संशोधन पर वापस जाना होगा जहां यह शाखा अभी भी अस्तित्व में थी, इस मामले में आपको यह संशोधन भी निर्दिष्ट करना होगा कि पुनरीक्षण के रूप में एक संशोधन के रूप में संशोधन को नीचे मर्ज किया जा रहा है, अन्यथा मर्ज होगा एल जब वह उस स्थान पर HEAD पर पथ नहीं ढूँढ सकता है। संशोधन मर्ज करने के लिए फ़ील्ड को मर्ज करने के लिए संशोधन सूची में आप मर्ज करना चाहते हैं की सूची दर्ज करें यह एक एकल संशोधन हो सकता है, अल्पविरामों द्वारा अलग किए गए विशिष्ट संशोधन की सूची या अलग-अलग संशोधन एक डैश, या इनमें से कोई भी संयोजन। यदि आप मर्ज के लिए एक पेग संशोधन निर्दिष्ट करने की आवश्यकता है, संशोधन के अंत में खूंटी संशोधन जोड़ें, जैसे 5-7, ईमेल संरक्षित ऊपर दिए गए उदाहरण में, संशोधन 5,6, 7 और 10 को विलय कर दिया जाएगा, 3 में खूंटी के संशोधन होंगे। कमांड लाइन क्लाइंट की तुलना में टॉरटोइज़ एसवाईएन के साथ एक संशोधन श्रेणी को निर्दिष्ट करने के तरीके में एक महत्वपूर्ण अंतर है। यह कल्पना करने का सबसे आसान तरीका है पदों के साथ एक बाड़ के बारे में सोचना बाड़ पैनलों.आदेश लाइन क्लाइंट के साथ आप दो बाड़ पोस्ट संशोधनों का उपयोग करके मर्ज करने के लिए परिवर्तन निर्दिष्ट करते हैं जो पॉइंट्स से पहले और बाद में निर्दिष्ट करते हैं। TortoiseSVN आप बाड़ पैनलों का उपयोग करके मर्ज करने के लिए changeset निर्दिष्ट करते हैं जब आप लॉग संवाद का उपयोग करते हैं संशोधनों को निर्दिष्ट करने के लिए टी ओ विलय करें, जहां प्रत्येक संशोधन एक परिवर्तन के रूप में प्रकट होता है। यदि आप विखंडनों में संशोधन को मर्ज कर रहे हैं, तो सबवर्सन बुक में दिखाए गए तरीके से आपको इस बार 100-200 में विलय कर दिया जाएगा और अगली बार 200-300 टॉर्टोइज़एसवीएन के साथ आप 100-200 विलय करेंगे समय और 201-300 अगली बार. इस अंतर ने मेलिंग सूचियों पर बहुत सारी गर्मी उत्पन्न की है हम मानते हैं कि कमांड लाइन क्लाइंट से कोई अंतर है, लेकिन हम मानते हैं कि जीयूआई उपयोगकर्ताओं के बहुमत के लिए यह विधि समझना आसान है हमने लागू किया है। आपको आवश्यक संशोधनों की श्रेणी का चयन करने के लिए सबसे आसान तरीका शो लॉग पर क्लिक करना है क्योंकि यह उनके लॉग टिप्पणियों के साथ हाल के परिवर्तनों की सूची देगा यदि आप एक संशोधन से परिवर्तनों को मर्ज करना चाहते हैं, तो उस संशोधन का चयन करें यदि आप चाहते हैं कई संशोधनों से परिवर्तनों को मर्ज करने के लिए, फिर सामान्य शिफ्ट-मॉडिफायर का उपयोग करके उस श्रेणी का चयन करें ठीक पर क्लिक करें और विलय करने के लिए संशोधन संख्याओं की सूची आपके लिए भरी जाएगी। यदि आप अपनी कार्यशील प्रतिलिपि को वापस वापस करने के लिए, एक बदलाव w यह पहले से ही प्रतिबद्ध हो चुका है, वापस लौटने के लिए संशोधनों का चयन करें और सुनिश्चित करें कि रिवर्स मर्ज बॉक्स की जाँच की गई है। यदि आपने इस शाखा से पहले से कुछ परिवर्तन मर्ज किए हैं, तो उम्मीद है कि आप लॉग संदेश में विलय के अंतिम संशोधन की एक नोट बना सकते हैं जब आप परिवर्तन किया है उस मामले में, आप उस लॉग संदेश का पता लगाने के लिए वर्किंग कॉपी के लिए लॉग लॉ का उपयोग कर सकते हैं याद रखें कि हम संशोधनों के रूप में संशोधन के बारे में सोच रहे हैं, आपको अंतिम मर्ज की समाप्ति बिंदु के बाद संशोधन का इस्तेमाल करना चाहिए मर्ज करें उदाहरण के लिए, यदि आपने पिछली बार 37 से 39 संशोधनों को मिला दिया है, तो इस मर्ज के लिए प्रारंभ बिंदु संशोधन 40 होना चाहिए। यदि आप सबवर्सन की मर्ज ट्रैकिंग सुविधाओं का उपयोग कर रहे हैं, तो आपको याद रखना आवश्यक नहीं है कि कौन से संशोधन पहले से मर्ज किए गए हैं - सबवर्सन आपके लिए यह रिकॉर्ड करेगा यदि आप संशोधन श्रेणी खाली छोड़ते हैं, तो सभी संशोधन जो अभी तक विलय नहीं किए गए हैं, शामिल होंगे और अधिक जानने के लिए मर्ज ट्रैकिंग नामक अनुभाग पढ़ें। जब ट्रैकिंग मर्ज किया जाता है, तो ई लॉग संवाद पहले मर्ज किए गए संशोधनों को दिखाएगा, और पुनरावृत्तियों को सामान्य पूर्वजों को पूर्व-डेटिंग, यानी पहले शाखा की प्रतिलिपि बनाई गई थी, जैसे कि छिपे गैर-मर्जनीय संशोधन चेकबॉक्स आपको इन संशोधनों को पूरी तरह से फ़िल्टर करने की अनुमति देता है ताकि आप केवल संशोधन देख सकें जो विलय किया जा सकता है। यदि अन्य लोग परिवर्तन कर रहे हों तो हेड रिव्यूशन का उपयोग करने के बारे में सावधान रहें, यह आपके द्वारा दिये गये संशोधनों का उल्लेख नहीं कर सकता है, यदि कोई अन्य आपके अंतिम अपडेट के बाद एक प्रतिबद्ध हो। यदि आप संशोधन की रेंज खाली छोड़ते हैं या रेडियो बटन को सभी संशोधनों की जांच की जाती है, तो सबवर्सन सभी गैर-अभी तक विलय किए गए संशोधनों में विलय कर लेता है इसे पुन: एकीकृत या स्वत: मर्ज के रूप में जाना जाता है। कुछ ऐसी स्थितियां हैं जो एक दूसरे के मर्ज पर लागू होती हैं सबसे पहले, सर्वर को मर्ज ट्रैकिंग का समर्थन करना चाहिए be of depth infinite no sparse checkouts , and it must not have any local modifications, switched items or items that have been updated to revisions other than HEAD All changes to trunk mad e during branch development must have been merged across to the branch or marked as having been merged The range of revisions to merge will be calculated automatically. Merging Two Different Trees.

No comments:

Post a Comment