अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

fmerge - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स फ्री होस्टिंग प्रदाता में एफमर्ज चलाएं

यह कमांड fmerge है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


fmerge - फ़ाइलों को मर्ज करें

SYNOPSIS


विलय [ विकल्प...] बेसफाइल फ़ाइलए फ़ाइलबी

विलय -मदद

विलय -संस्करण

वर्णन


RSI विलय प्रोग्राम का उपयोग दो अलग-अलग वंशजों के बीच परिवर्तनों की तुलना करने के लिए किया जाता है
बेस फ़ाइल, और एक आउटपुट फ़ाइल बनाता है जिसमें परिवर्तनों के दोनों सेट होते हैं। यह उपयोगी है
जब दो उपयोगकर्ता किसी फ़ाइल का एक ही संस्करण लेते हैं और उसमें स्वतंत्र संपादन करते हैं, और
फिर बाद में एक फ़ाइल बनाना चाहते हैं जिसमें संपादन के दोनों सेट हों। ऐसे प्रयोग में,
मूल फ़ाइल जिससे संपादन के दोनों सेट प्राप्त होते हैं, कहलाती है आधार पट्टिका। दो
संपादन वाली फ़ाइलें कहलाती हैं पट्टिका A और पट्टिका B.

आदेश:
fमर्ज बेसफ़ाइल फ़ाइलA फ़ाइलB -o आउटपुटफ़ाइल
आउटपुट फ़ाइल तैयार करता है जिसमें शामिल संपादन शामिल होते हैं पट्टिका A और पट्टिका B, पर आधारित
la आधार पट्टिका . अगर आउटपुट विकल्प का उपयोग नहीं किया गया था, या यदि कोई आउटपुटफ़ाइल निर्दिष्ट नहीं है,
फिर मर्ज की गई लाइनें मानक आउटपुट पर टाइप की जाती हैं। निर्दिष्ट करने का क्रम पट्टिका A
और पट्टिका B आमतौर पर महत्वहीन है.

RSI विलय प्रोग्राम का उपयोग मॉड्यूल में किए गए पहले के संपादनों को हटाने के लिए भी किया जा सकता है। यह करने के लिए,
जिस संस्करण को आप हटाना चाहते हैं उसे आधार फ़ाइल बनाएं। कर
जिस संपादन को आप हटाना चाहते हैं उससे पहले का संस्करण फ़ाइल ए हो। अंत में, सबसे नवीनतम बनाएं
फ़ाइल का वह संस्करण जिसमें अन्य संपादन शामिल हैं (जिसमें वह संपादन भी शामिल है जिसे आप हटाना चाहते हैं)।
फ़ाइल बी. फिर विलय का परिणाम मॉड्यूल का नवीनतम संस्करण होगा
उस संपादन द्वारा किए गए परिवर्तन जिन्हें आप हटाना चाहते थे। उदाहरण के लिए, यदि तीन लगातार संस्करण
कुछ मॉड्यूल के नाम हैं edit10, edit11 और edit12, और आप इसके द्वारा किये गये परिवर्तन चाहते हैं
edit11 पूर्ववत किया जाना है, लेकिन फिर भी परिवर्तन चाहते हैं edit12, तो आप कमांड का उपयोग करें:
edit11 edit10 edit12 -o आउटपुटफ़ाइल को मर्ज करें

संपादनों के दो सेटों को मर्ज करते समय, fmerge को विरोध का पता चल सकता है। एक द्वंद्व होता है
जब आधार फ़ाइल की एक ही पंक्ति को संपादन के दो सेटों द्वारा बदल दिया जाता है।
परिवर्तन नई पंक्तियाँ डालने, पंक्तियाँ हटाए जाने या दोनों के कारण हो सकता है। कब
विरोध होता है, आउटपुट फ़ाइल में संघर्ष पहचान रेखाएँ होती हैं, जो पंक्तियाँ होती हैं
स्ट्रिंग युक्त '/−/−/−/'. ये रेखाएँ उस क्षेत्र को दर्शाती हैं जहाँ दो सेट हैं
संपादन असंगत हैं. फिर आपको आउटपुट फ़ाइल को संपादित करना होगा और इन पंक्तियों को हटाना होगा, और अंदर
इसके अलावा सही परिणाम प्राप्त करने के लिए विवादों को मैन्युअल रूप से ठीक करें।

विकल्प


निम्नलिखित विकल्पों को समझा जाता है:

-संघर्ष [ द्वंद्वफ़ाइल ]
चूंकि विलोपन के कारण होने वाले टकराव आउटपुट फ़ाइल में अदृश्य होते हैं, और आवेषण अदृश्य होते हैं
यह निर्दिष्ट न करें कि दोनों में से किस संपादन में पंक्तियाँ सम्मिलित की गईं, एक विकल्प है
से आउटपुट स्वरूप विलय कार्यक्रम. यह आउटपुट स्वरूप बताता है कि क्या होता है
आधार फ़ाइल की प्रत्येक पंक्ति में, ताकि विरोधों का पता लगाना और उन्हें ठीक करना आसान हो।
आदेश:
बेसफ़ाइल फ़ाइल को मर्ज करें, फ़ाइलबी -सी कॉन्फ़्लिक्टफ़ाइल
मर्ज के परिणामों का विस्तार से वर्णन करने वाली फ़ाइल तैयार करता है। यदि
-संघर्ष विकल्प बिना किसी विरोध फ़ाइल नाम के निर्दिष्ट किया गया है, फिर विरोध
मानक आउटपुट पर भेजे जाते हैं।

यदि संघर्ष हैं, और -संघर्ष विकल्प निर्दिष्ट नहीं है, विलय
प्रोग्राम 1 की स्थिति के साथ बाहर निकल जाएगा।

विरोध फ़ाइल में पंक्तियाँ होती हैं जिनमें तीन अक्षर होते हैं और फिर कुछ
मूलपाठ। पहले तीन अक्षर बताते हैं कि आधार फ़ाइल के साथ क्या हो रहा है
वह बिंदु. ये पात्र निम्नलिखित हैं:

IA यह लाइन फ़ाइल A द्वारा डाली गई थी।

डीए यह पंक्ति फ़ाइल ए द्वारा हटा दी गई थी।

आईबी यह लाइन फ़ाइल बी द्वारा डाली गई थी।

डीबी यह लाइन फ़ाइल बी द्वारा हटा दी गई थी।


यह रेखा अपरिवर्तित है.

X यह एक संघर्ष पहचान रेखा है।

यू यहां अनिर्दिष्ट अपरिवर्तित रेखाएं हैं।

संघर्षों के प्रत्येक सेट को तीन पहचान रेखाओं द्वारा चिह्नित किया गया है। पहली पंक्ति
संघर्ष की शुरुआत को इंगित करता है, और इसके लिए पंक्ति संख्याएँ निर्दिष्ट करता है
आधार फ़ाइल और दो भिन्न फ़ाइलें। दूसरी संघर्ष पहचान रेखा
फ़ाइल A द्वारा बदली गई पंक्तियों को फ़ाइल B द्वारा बदली गई पंक्तियों से अलग करता है। तीसरा
संघर्ष की पहचान संघर्ष के अंत का संकेत देती है।

आप विरोधों को दूर करने के लिए इस विरोध फ़ाइल को संपादित कर सकते हैं। इसमें हटाना शामिल है
संघर्ष की पहचान करने वाली रेखाएँ, और आवश्यकतानुसार परस्पर विरोधी रेखाओं को बदलना
संघर्ष को ठीक करने के लिए. ऐसा करते समय तीन अक्षर खाली छोड़ना न भूलें
विरोधों को ठीक करते समय आपके द्वारा डाली गई किसी भी नई पंक्ति के सामने। जब आप
हो गया है, तो फ़ाइल में 'X' से शुरू होने वाली कोई पंक्ति नहीं होनी चाहिए। अन्य सभी
लाइनें रह सकती हैं. फिर आप कमांड का उपयोग कर सकते हैं:
संघर्षफ़ाइल -o आउटपुटफ़ाइल को मर्ज करें
नई आउटपुट फ़ाइल बनाने के लिए जिसमें वांछित डेटा हो। एक बार फिर, यदि नहीं
आउटपुट विकल्प या आउटपुटफ़ाइल का उपयोग किया जाता है, आउटपुट मानक आउटपुट पर भेजा जाता है।

-अपरिवर्तित संख्या
शारीरिक संघर्षों के अलावा, तार्किक संघर्ष भी हो सकते हैं। ये बदलाव हैं
बेस फ़ाइल में अलग-अलग पंक्तियों में इस तरह बनाया गया कि प्रोग्राम अब नहीं रहा
सही। इस तरह के टकरावों का पता किसी प्रोग्राम द्वारा नहीं लगाया जा सकता है, और ये अवश्य ही होने चाहिए
मैन्युअल रूप से जाँच की गई। इस प्रक्रिया को आसान बनाने के लिए, -अपरिवर्तित विकल्प कर सकते हैं
इसका उपयोग विरोध फ़ाइल के आकार को कम करने के लिए किया जाएगा ताकि केवल निकटवर्ती क्षेत्रों को शामिल किया जा सके
बदली हुई पंक्तियाँ. संभावित तार्किकता का पता लगाने के लिए इस फ़ाइल की जांच की जा सकती है
संघर्ष. उदाहरण के तौर पर, आदेश:
fमर्ज बेसफ़ाइल फ़ाइलA फ़ाइलB -c -u 3
संपादन के किसी भी सेट द्वारा किए गए सभी परिवर्तनों को मानक आउटपुट पर भेज देगा
प्रत्येक संपादन के चारों ओर केवल तीन अपरिवर्तित पंक्तियाँ हैं।

का उपयोग करते समय -अपरिवर्तित विकल्प, संघर्ष फ़ाइल में आरंभिक पंक्तियाँ होंगी
तुम्हारे साथ'। ये अपरिवर्तित रेखाओं का प्रतिनिधित्व करते हैं, और अक्षर के बाद की संख्या है
अपरिवर्तित रेखाओं की संख्या. परिणामी विरोध फ़ाइल को पढ़ा नहीं जा सकता
अनुपलब्ध पंक्तियों के कारण एक आउटपुट फ़ाइल तैयार करें। यदि ऐसा प्रयास किया जाता है, तो
त्रुटि उत्पन्न होगी.

दोनों का उपयोग संभव है आउटपुट और -संघर्ष उसी आदेश में. इस प्रकार आप
वह आउटपुट फ़ाइल तैयार कर सकता है जिसके बारे में आप आशा करते हैं कि वह सही है, और उसे भी तैयार कर सकता है
संघर्ष फ़ाइल जिसका उपयोग आप तार्किक विरोधों की जाँच के लिए कर सकते हैं।

-verbose [ संख्या ]
यह विकल्प किसी अन्य कार्रवाई के साथ निर्दिष्ट किया जा सकता है, और स्थिति की जानकारी आउटपुट करता है
कार्यवाही की प्रगति के संबंध में। यह समस्याओं की डीबगिंग के लिए उपयोगी है, या
केवल मनोरंजन के लिए जब सिस्टम धीमा हो या कोई बड़ी फ़ाइल संसाधित हो रही हो। यह
आउटपुट के लिए शब्दाडंबर को इंगित करने के लिए एक संख्यात्मक तर्क स्वीकार करता है। स्तर हैं
के रूप में इस प्रकार है:

0 कोई आउटपुट नहीं (त्रुटियों को छोड़कर)।

1 कार्रवाई का वर्णन करने वाला सिंगल-लाइन आउटपुट (डिफ़ॉल्ट)।

2 कार्रवाई आगे बढ़ने पर विस्तृत स्थिति।

-असफलताएं संख्या
यह विकल्प पहले से अनुमत भौतिक संघर्षों की संख्या को सीमित करता है
असफल होना। यदि आपको परिणामों में रुचि नहीं है तो इसका उपयोग किया जाता है
कई संघर्ष.

-मदद
इसका उपयोग कैसे करें इस पर कुछ सहायता दें विलय कार्यक्रम.

-अनदेखा करना
सभी विवादों पर ध्यान न दें.

-इग्नोर_आइडेंटिकल_कॉन्फ्लिक्ट्स
विकल्प का उपयोग उन विवादों को दबाने के लिए किया जा सकता है जो समान डिलीट करते हैं, या
समान आवेषण, या समान परिवर्तन। दो का विलय करते समय यह अक्सर वांछनीय होता है
स्रोत कोड शाखाएँ।

-संस्करण
दिखाएँ कि कौन सा संस्करण है विलय दौड रहा है।

सभी विकल्पों को संक्षिप्त किया जा सकता है; संक्षिप्त नाम को अपर केस लेटर्स के रूप में प्रलेखित किया गया है,
सभी छोटे अक्षर और अंडरस्कोर (_) वैकल्पिक हैं। आपको लगातार उपयोग करना चाहिए
वैकल्पिक अक्षरों का क्रम।

सभी विकल्प केस असंवेदनशील हैं, आप उन्हें अपर केस या लोअर केस में टाइप कर सकते हैं या a
दोनों का संयोजन, मामला महत्वपूर्ण नहीं है।

उदाहरण के लिए: तर्क "-मदद, "-HELP" और "-h" का अर्थ यही समझा जाता है -मदद
विकल्प। तर्क "-hlp" को नहीं समझा जाएगा, क्योंकि लगातार वैकल्पिक
पात्रों की आपूर्ति नहीं की गई थी।

विकल्प और अन्य कमांड लाइन तर्कों को कमांड लाइन पर मनमाने ढंग से मिलाया जा सकता है।

GNU लंबे विकल्प नामों को समझा जाता है। चूँकि सभी विकल्पों के नाम विलय लम्बे हैं,
इसका अर्थ है अतिरिक्त अग्रणी '-' को अनदेखा करना। NS "-विकल्प=मूल्य"सम्मेलन भी है
समझ में आ।

फ़ाइल नाम विस्तार


एक सुविधा के रूप में, यदि पथनाम एक अवधि से शुरू होता है और एक पर्यावरण चर मौजूद है
उस नाम के साथ, पर्यावरण चर का मान वास्तविक के रूप में उपयोग किया जाएगा
पथनाम. उदाहरण के लिए, यदि कोई पर्यावरण चर .फू मूल्य है
यह.एक.लंबा.नाम है, फिर आदेश
fmerge -o .FOO
वास्तव में कमांड के समतुल्य है
fmerge -o यह.एक.लंबा.नाम है
यदि आप किसी पथनाम के विस्तार को रोकना चाहते हैं जो एक अवधि से शुरू होता है, तो आप
पथनाम के लिए वैकल्पिक प्रपत्र का उपयोग कर सकते हैं, जैसे:
fmerge -o ./.FOO

बायनरी फ़ाइलें


सामान्य तौर पर, fmerge आपके द्वारा फेंकी गई सभी टेक्स्ट फ़ाइलों को संभाल सकता है, यहां तक ​​कि अंतर्राष्ट्रीय टेक्स्ट को भी
असामान्य एन्कोडिंग. हालाँकि, fmerge है असमर्थ उन फ़ाइलों से सुरुचिपूर्ण ढंग से निपटने के लिए जिनमें शामिल हैं
एनयूएल चरित्र.

RSI fcomp(1) प्रोग्राम बस एक चेतावनी प्रिंट करता है, और जारी रखता है, आपको यह जानना होगा
तुलना करने से पहले NUL वर्णों को 0x80 मान में परिवर्तित करता है।

RSI विलय(1) प्रोग्राम विलय से पहले एनयूएल कैरेक्टर को 0x80 मान में भी परिवर्तित करता है,
एक चेतावनी के बाद, और किसी भी आउटपुट फ़ाइल में मूल एनयूएल के बजाय यह मान होगा
चरित्र.

RSI मुट्ठी(1) हालाँकि, यदि किसी इनपुट फ़ाइल में NUL है तो प्रोग्राम एक घातक त्रुटि उत्पन्न करता है
पात्र। इसका उद्देश्य आपकी स्रोत फ़ाइलों को अनजाने भ्रष्टाचार से बचाना है।
उपयोग -बाइनरी उन फ़ाइलों के लिए जिनमें बिल्कुल NUL वर्ण होने चाहिए।

बाहर निकलें स्थिति


RSI विलय किसी भी त्रुटि पर प्रोग्राम 1 की स्थिति के साथ बाहर निकल जाएगा। विलय कार्यक्रम होगा
अगर कोई त्रुटि नहीं है तो केवल 0 की स्थिति से बाहर निकलें।

संदर्भ


यह प्रोग्राम एल्गोरिथम पर आधारित है
An ओ(एनडी) अंतर कलन विधि और इसके विविधतायें, यूजीन डब्ल्यू मायर्स, टीआर 85-6,
10-अप्रैल-1985, कंप्यूटर विज्ञान विभाग, एरिज़ोना विश्वविद्यालय, टस्कन,
एरिज़ोना 85721।
इन्हें भी देखें:
A पट्टिका तुलना कार्यक्रम, वेब मिलर और यूजीन डब्ल्यू मायर्स, सॉफ्टवेयर प्रैक्टिस और
अनुभव, खंड 15, संख्या 11, नवंबर 1985।

कॉपीराइट


संस्करण 1.18.D001 को मर्ज करें
कॉपीराइट (सी) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 पीटर मिलर;

यह प्रोग्राम एक कार्य से लिया गया है
कॉपीराइट (सी) 1990 डेविड आई. बेल।

यह कार्यक्रम मुफ्त सॉफ्टवेयर है; आप इसे पुनर्वितरित कर सकते हैं और/या इसे की शर्तों के तहत संशोधित कर सकते हैं
फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित जीएनयू जनरल पब्लिक लाइसेंस; दोनों में से एक
लाइसेंस का संस्करण 3, या (आपके विकल्प पर) कोई बाद का संस्करण।

यह कार्यक्रम इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के;
किसी विशेष उद्देश्य के लिए व्यापारिकता या उपयुक्तता की निहित वारंटी के बिना भी।
अधिक विवरण के लिए जीएनयू जनरल पब्लिक लाइसेंस देखें।

आपको इस कार्यक्रम के साथ जीएनयू जनरल पब्लिक लाइसेंस की एक प्रति प्राप्त होनी चाहिए।
अगर नहीं तो देखिएhttp://www.gnu.org/licenses/>.

लेखक


पीटर मिलर वेब: http://miller.emu.id.au/pmiller/
/\/\* ईमेल: [ईमेल संरक्षित]

डेविड आई. बेल वेब: http://www.canb.auug.org.au/~dbell
ईमेल: [ईमेल संरक्षित]

onworks.net सेवाओं का उपयोग करके ऑनलाइन fmerge का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad