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

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

कार्यक्रम:

नाम


पैट - पैच जनरेटर उपकरण

SYNOPSIS


थपथपाना [ -अहमनवी ] [ फ़ाइल सूची ]
पैटसिल [ -abfhnpqsV ] [ फ़ाइल सूची ]
पैटडिफ [ -आह्नवी ] [ फ़ाइल सूची ]
पैटबेस [ -आहवी ] [ फ़ाइल सूची ]
पेटलॉग [ -ह्नरुवी ]
पटमेक [ -एचवी ]
पटसेंड [ -हिकुवी ] [ पैचलिस्ट ] [ प्राप्तकर्ताओं ]
पटनोटिफाई [ -एचक्यूवी ] [ प्राप्तकर्ताओं ]
पटपोस्ट [ -मानव संसाधन v ] पैचलिस्ट समाचार समूह
पैटफ्टपी [ -एचवी ] [ पैचलिस्ट ]
पटना [ -अह्नमवी ] -v संस्करण [ फ़ाइल सूची ]
पटसनाप [ -आहवी ] [ -o स्नैपशॉट ] [ फ़ाइल सूची ]
पटकोल [ -achnmsCV ] [ -d डायरेक्टरी ] [ -f मणि ] [ -S तस्वीर ] [ फ़ाइल सूची ]
पैटक्लीन [ -अह्नमवी ] [ फ़ाइल सूची ]
पेटिडेक्स

वर्णन


थपथपाना और इससे जुड़े प्रोग्राम किसी भी पैकेज के लिए पैच उत्पन्न करते हैं जिसे संग्रहीत किया गया है
आरसीएस के तहत ये प्रोग्राम RCS के कई विवरण छुपाते हैं जो आपके रास्ते में तब आते हैं जब
पैकेज का निर्माण और रखरखाव। नया पैच बनाने के लिए आपको बस इतना करना है
अपनी फाइलों को संपादित करें, पैट चलाएं, और आरसीएस और उत्पन्न पैच में कुछ विवरण प्रस्तुत करें
फ़ाइल। विवरण जैसे कि एक नई आरसीएस फ़ाइल कैसे प्रारंभ करें, टिप्पणी स्ट्रिंग क्या होनी चाहिए
हो, एक नई शाखा कैसे बनाएं, उपनिर्देशिकाओं से कैसे निपटें, अंतर कैसे करें और कैसे करें
पैच फ़ाइल को व्यवस्थित करें स्वचालित रूप से नियंत्रित किया जाता है।

किसी भी पैट प्रोग्राम का उपयोग करने से पहले आपको अपने पैकेज को पैकिनिट चलाकर इनिशियलाइज़ करना होगा
आपके पैकेज की शीर्ष-स्तरीय निर्देशिका में। यह एक .package फ़ाइल उत्पन्न करता है जो सभी
जिला कार्यक्रमों का उपयोग करते हैं।

किसी भी प्रोग्राम में जो एक फाइललिस्ट चाहता है, यदि आप निर्दिष्ट करते हैं -a इसके बजाय, सभी फ़ाइलें
MANIFEST.new संसाधित किया जाएगा। किसी भी प्रोग्राम में जो एक पैचलिस्ट चाहता है, एक नल
पैचलिस्ट का अर्थ है वर्तमान पैच। आप परिसीमन करने के लिए हाइफ़न, अल्पविराम और रिक्त स्थान का उपयोग कर सकते हैं
पैच नंबर। यदि हाइफ़न का दाहिना भाग अशक्त स्ट्रिंग है, तो वर्तमान पैचलेवल
अधिकतम मूल्य माना जाता है। के साथ लागू सभी कार्यक्रम -h एक छोटा सा उपयोग प्रिंट करेगा
प्रत्येक उपलब्ध विकल्पों के अर्थ के साथ संदेश। NS -V विकल्प करंट देता है
संस्करण संख्या।

पैट अपने आप में एक रैपर प्रोग्राम है जिसे पैसिल, पैटडिफ और पेटमेक कहते हैं। आमतौर पर आप कर सकते हैं
बस पैट का आह्वान करें और अन्य सभी को अनदेखा करें। पैट MANIFEST फ़ाइल को अपडेट करेगा, यदि
आवश्यक (यह MANIFEST.new फ़ाइल की एक सटीक प्रति होगी, बशर्ते कि एक MANIFEST
पहले से ही अस्तित्व में है), अंततः उस पर पैसिल को बुला रहा है।

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

पेट्सिल किसी भी सूचीबद्ध फाइलों पर ci -l करने के लिए प्रयोग किया जाता है। (यह माना जाता है कि आप हमेशा चाहते हैं
अपनी फाइलों को चेक आउट रखें।) के अलावा -a स्विच, वहाँ एक है -b स्विच जो
फाइलों के एक सेट की त्वरित जांच करता है। प्रत्येक फ़ाइल पर rcs को कॉल करने के बजाय, यह rcs . को कॉल करता है
फाइलों की पूरी सूची पर। यह एक ट्रंक संशोधन में जाँच के लिए उपयोगी है। जब आप
एक नए ट्रंक संशोधन में जाँच कर रहे हैं जिसका आप उपयोग करना चाह सकते हैं -s झंडा जो होगा
पिछले संशोधन से पुरानी आरसीएस लॉग प्रविष्टियों को हटा दें ताकि आप नए सिरे से शुरुआत कर सकें।
आपको शायद a . का भी उपयोग करना चाहिए -f जो ci के माध्यम से अपरिवर्तित को मजबूर करने के लिए पारित किया जाता है
फ़ाइलों को चेक इन करने के लिए। एक नया ट्रंक संशोधन जांचने के लिए, मैं कहता हूं

पेटसिल-एस-एफ-ए

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

पैसिल का उपयोग करने के दो अलग-अलग तरीके हैं। आप या तो patcil को स्वयं कॉल कर सकते हैं, या let
पैट इसे आप के लिए बुलाओ। इससे कोई फर्क नहीं पड़ता कि आप पैट चलाने से पहले कितनी बार पैटसिल को कॉल करते हैं,
चूंकि patdiff जानता है कि आखिरी पैच बेस किससे तुलना करना है। Patcil को in . में बुलाया जा सकता है
आपकी कोई निर्देशिका; अन्य कार्यक्रमों को आपकी शीर्ष-स्तरीय निर्देशिका में बुलाया जाना चाहिए (या
बग में, जब सार्थक)।

जब आप किसी दिए गए पैचलेवल पर एक नई फ़ाइल बना रहे हों, तो आपको इसे -p
विकल्प। अन्यथा, इसे केवल एक नए ट्रंक संशोधन के रूप में चेक-इन किया जाएगा। का नाम
फ़ाइल को MANIFEST.new में जोड़ दिया जाएगा यदि यह पहले से इसमें नहीं दिखाई देती है। अगर नाम है
विवरण के साथ पाया जाता है, उस विवरण को आरसीएस के माध्यम से ठीक से पारित किया जाएगा
आरसीएस फाइल को इनिशियलाइज़ करें।

पैटबेस जब आप स्क्रैप कर चुके हों तो पैच बेस को वर्तमान संस्करण में रीसेट करने के लिए उपयोग किया जा सकता है
पिछले पैच अनुक्रम और एक नई वितरण किट बना रहे हैं। यह वास्तव में क्या करता है
एक rcs -Nlastpat:REV, जहां REV वर्तमान संशोधन है। अगर patdiff उड़ जाता है और आप चाहते हैं
पैच बेस को किसी पिछले संस्करण में वापस सेट करने के लिए, आपको rcs -Nlastpat:REV . पर कॉल करना होगा
स्वयं।

पैटडिफ वास्तव में वह अंतर है जो पैच में जाता है, जो भी संस्करण की तुलना करता है
-Nlastpat सबसे हाल ही में चेक किए गए संस्करण के साथ इंगित करता है। यह तब अद्यतन करता है -Nlastpat
वर्तमान संस्करण को इंगित करने के लिए। यह बग उपनिर्देशिका में बैठे हुए अंतर को छोड़ देता है
लेने के लिए पेटमेक। यह या तो rcsdiff का उपयोग कर सकता है, या निर्दिष्ट आपकी पसंद के एक भिन्न कमांड का उपयोग कर सकता है
जब आप पैकिनिट चलाते हैं, यदि आपका अंतर rcsdiff से बेहतर है।

पेटलॉग द्वारा आह्वान किया जाता है पटमेक आमतौर पर, अद्यतन करने के लिए चैंज फ़ाइल (या जो भी नाम
फ़ाइल दी गई है जब आप भागे पैकिनिट) यह लॉग संदेश एकत्र करेगा और एक लॉन्च करेगा
आपके लिए आवश्यक अपडेट करने के लिए संपादक। यदि आपने अपने पैकेज को भी कॉन्फ़िगर किया है
में आरसीएस लॉग शामिल करें चैंज, उनके लिए भी एक और संपादक सत्र शुरू किया जाएगा।
अंत में, उम्मीदवार प्रविष्टि के रूप में एक अंतिम लॉग बनाया जाता है चैंज, जो आप भी कर सकते हैं
अपनी इच्छानुसार संशोधित करें।

जब आपने कॉन्फ़िगर नहीं किया है a चैंज फ़ाइल, पेटलॉग केवल जानकारी इकट्ठा करेंगे
इसे पास करने की जरूरत है पटमेक और निकल जाएगा। यदि आप इसे स्वयं कॉल करना चाहते हैं, तो आपको अवश्य करना चाहिए
कम से कम एक सफल होने के बाद ऐसा करें पैटडिफ Daud। मैं का उपयोग करने की सलाह देता हूं -n विकल्प
पहली बार, और फिर उपयोग करें -u साथ विकल्प -n फ़ाइलों को फिर से बनाने के लिए बाद के रनों पर
केवल जरूरत पड़ने पर। NS -r विकल्प (जो प्रतिस्थापित करता है -u) रोकता है पेटलॉग एक को फिर से बनाने से
मौजूदा फ़ाइल, भले ही वह पुरानी हो।

पेटलॉग फोन करेगा पैटसिल और पैटडिफ अपने पर चैंज फ़ाइल (भरने के बाद
उम्मीदवार लॉग प्रविष्टि जिसे आपने फ़ाइल के शीर्ष पर संपादित किया है), जब तक कि ऐसा करने से रोका न जाए
-n विकल्प। इसका मतलब है कि जारी किया गया पैच अपडेट हो जाएगा चैंज वर्तमान पैच के साथ
जानकारी, जैसा कि आप उम्मीद करेंगे।

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

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

आपके पैच को दुनिया में वितरित करने के लिए Patsend, patpost और patftp का उपयोग किया जाता है। पाटसेंड
प्राप्तकर्ताओं के एक समूह को पैच का एक सेट मेल करता है। NS -u स्विच वर्तमान में सभी जोड़ता है
पंजीकृत उपयोगकर्ता जिन्होंने पैच को उन्हें मेल करने के लिए कहा है, साथ ही साथ
दौड़ते समय निर्दिष्ट प्राप्तकर्ता पैकिनिट-i स्विच के साथ जानकारी शामिल है
इस बारे में पैच करें कि उपयोगकर्ता खुद को कैसे अपंजीकृत कर सकता है ताकि उन्हें भविष्य के पैच प्राप्त न हों
खुद ब खुद; यह भी डिफ़ॉल्ट है जब -u स्विच का उपयोग किया जाता है। पटपोस्ट एक सेट पोस्ट करता है
समाचार समूहों के एक समूह के लिए पैच का। पटफ्प केवल पैच को आपके सार्वजनिक एफ़टीपी में कॉपी करता है
निर्देशिका.

पटनोटिफाई केवल उपयोगकर्ताओं को सूचित करता है कि एक नया पैच जारी किया गया है ताकि वे कर सकें
यदि वे रुचि रखते हैं तो इसे स्वयं एक संग्रह साइट से या ई-मेल के माध्यम से पुनर्प्राप्त करें। NS
-u स्विच का उपयोग उन सभी पंजीकृत उपयोगकर्ताओं को शामिल करने के लिए किया जा सकता है जिन्होंने मांग की है
ऐसी अधिसूचना। संदेश में पैच प्राथमिकता और विवरण शामिल है, साथ ही
पैच के लिए स्वचालित रूप से अनुरोध करने के निर्देश (जो आपके पास होने पर ही काम करेगा
मेल एजेंट स्थापित)।

दोनों पटसेंड और पटनोटिफाई वास्तव में कुछ भी भेजने से पहले आप पता सूची संपादित कर सकते हैं,
जब तक आप इसे नहीं जोड़ते -q विकल्प.

पटनामे प्रतीकात्मक नाम के साथ फाइलों के एक सेट को टैग करने के लिए इस्तेमाल किया जा सकता है (के साथ निर्दिष्ट) -v)। इस
प्रत्येक फ़ाइल के नवीनतम संशोधन के लिए नाम निर्धारित करेगा।

पटसनाप SNAPSHOT फ़ाइल बनाकर आपकी रिलीज़ का एक स्नैपशॉट प्राप्त करेगा (नाम हो सकता है
के माध्यम से बदला गया -o) फ़ाइल नाम और उस फ़ाइल के लिए नवीनतम आरसीएस संशोधन संख्या सूचीबद्ध करना।
इस तरह के स्नैपशॉट का उपयोग कुछ यादृच्छिक पैचलेवल पर रिलीज़ की पहचान करने के लिए किया जा सकता है और फिर
बाद में स्नैपशॉट फ़ाइल को खिलाकर इसे पुनः प्राप्त करने में सक्षम हो पटकोल.

पटोलो फ़ाइल के लॉक किए गए संस्करण की जाँच करेगा, अंततः एक वैकल्पिक निर्देशिका में
(के साथ निर्दिष्ट -d, इस प्रकार वितरण वृक्ष को प्रतिबिंबित करना)। सभी फाइलें जिनके पास नहीं है
आरसीएस समकक्ष (जैसे पैचलेवल.एच) को केवल पेटकोल द्वारा कॉपी किया जाएगा। इसका उपयोग द्वारा किया जाता है
किट बनाने से पहले नकली वितरण करने के लिए मेकडिस्ट। डिफ़ॉल्ट रूप से, patcol नहीं करेगा
कॉपीराइट विस्तार प्रसंस्करण, लेकिन ग्राहक पसंद करते हैं मेडडिस्ट इसका उपयोग करके इसे मजबूर करें -C
विकल्प। वैकल्पिक रूप से, आप चेक-आउट संस्करण को निर्देशिका में कॉपी करने के लिए बाध्य कर सकते हैं
का उपयोग करके -c के साथ संयोजन में स्विच करें -d (या उस पूर्व स्विच को केवल अनदेखा किया जाता है)।

पटोलो SNAPSHOT फ़ाइल से अपनी फ़ाइल सूची भी ले सकते हैं -S स्विच, किस मामले में
यह स्नैपशॉट फ़ाइल द्वारा निर्दिष्ट RCS संस्करण का उपयोग करके फ़ाइलों की जाँच करेगा, जैसे
एक द्वारा बनाया गया पटसनाप. आप इसके बजाय निर्दिष्ट कर सकते हैं -a, -m or -n क्रमशः सभी का उपयोग करने के लिए
MANIFEST.new में फ़ाइलें, सभी संशोधित फ़ाइलें (वह जो पैटसिलएड), या सभी
से नई फ़ाइलें पैचलेवल.एच.

पेटक्लीन सभी परिवर्तनों में जाँच करने के बाद कार्यशील फ़ाइलों को हटा देगा। आप कर सकते हैं
patcol का उपयोग करके आपकी कार्यशील फ़ाइलों को पुनर्स्थापित करता है।

पेटिंडेक्स शीर्ष स्तर निर्देशिका से या के भीतर इस्तेमाल किया जा सकता है कीड़े निर्देशिका। यह
सभी पैचों की सूची बनाएं और उनके विषय: लाइनें। यह प्रोग्राम कंप्रेस्ड पैच के बारे में जानता है
और लिस्टिंग का निर्माण करते समय उन्हें डीकंप्रेस कर देगा।

आरसीएस परत


यह खंड आरसीएस परत का वर्णन करता है, अगर उपकरण में कुछ टूट जाता है, ताकि आप
आपकी आरसीएस फाइलों को ठीक कर सकता है और ऑपरेशन को फिर से शुरू कर सकता है।

सभी पैच टूल्स को मुख्य आरसीएस ट्रंक रिवीजन नंबर आपके से मिलता है .पैकेज फ़ाइलें, कहो
यह 2.5 है। फिर, जिस समय आप भागे पैकिनिट, आपने पैच के लिए एक शाखा चुनी है,
आमतौर पर नंबर 1, जिसका अर्थ है कि आपके सभी संशोधन 2.5.1 RCS . पर संग्रहीत किए जाएंगे
डाली। समय आने पर उपकरण आपके लिए शाखा तैयार करेंगे।

प्रत्येक अंतिम बार जारी किया गया संशोधन RCS के साथ टैग किया गया है लास्टपाट प्रतीक। जब पैच बनाया जाता है
by पैटडिफ, 2.5.1 शाखा के नवीनतम संस्करण की तुलना उस शाखा से की जाती है जिसे इस प्रकार टैग किया गया है
लास्टपाट. यही कारण है कि आप सुरक्षित रूप से एक से अधिक जारी कर सकते हैं पैटसिल पैच जारी करने से पहले
और अभी भी यह सब काम किया है। बेशक पैटडिफ ले जाएगा लास्टपाट को टैग करें
किसी फ़ाइल को संसाधित करने के बाद नवीनतम शाखा संशोधन।

सभी लॉग संदेश और संशोधित फाइलें आपके . में रखी जाती हैं कीड़े निर्देशिका, छिपे हुए में
फ़ाइलें (एक बिंदु से शुरू होने वाला नाम)। पैच जारी होने पर वे लॉग एकत्र किए जाएंगे
और संशोधित फाइलों का उपयोग किया जाता है थपथपाना's -m स्विच.

पैटडिफ के तहत अपने पैच हंक को इकट्ठा करता है कीड़े निर्देशिका, a . के साथ समाप्त होने वाली फ़ाइलों में एनएन
विस्तार, जहां nn वर्तमान पैच स्तर + 1 का प्रतिनिधित्व करता है। (जो अगला होने जा रहा है
पैचलेवल जब पैच द्वारा बनाया जाएगा पटमेक, जब तक कि यह एक में फिट होने के लिए बहुत बड़ा न हो
फ़ाइल).

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

एक नई आधार रेखा शुरू करने के लिए (अर्थात आरसीएस ट्रंक संशोधन संख्या बदलने के लिए), आप
फिर से चलाने की जरूरत है पैकिनिट और उस नंबर को बदल दें। फिर एक नया जारी करें पैटसिल, शायद के साथ
-s, -a और -f विकल्प...

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



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम