यह कमांड सीवीएस-मेलकमिट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
सीवीएस-मेलकमिट - मेल के माध्यम से सीवीएस प्रतिबद्धताएं भेजें
SYNOPSIS
सीवीएस-मेलकमिट [विकल्प] [संस्करण*]
वर्णन
सीवीएस-मेलकमिट लोगों को सीवीएस पर नज़र रखने में मदद करने के लिए सीवीएस का एक सहायक एप्लिकेशन है
मेल के माध्यम से भंडार। इसे के माध्यम से सीवीएस सिस्टम से जोड़ा गया है सीवीएसरूट/लॉगिन जानकारी फ़ाइल। यह
सीवीएस से संशोधन जानकारी पढ़ेंगे stdin और इसके माध्यम से संस्करण जानकारी की आवश्यकता है
कमांडलाइन।
सीवीएस-मेलकमिट संशोधित फ़ाइलों या संपूर्ण नई फ़ाइलों के अंतर को मेल के माध्यम से भेजेगा
अंकित पता.
आपको रिपॉजिटरी में प्रत्येक मॉड्यूल के लिए इसे सीवीएस में जोड़ना होगा जिसे आप मॉनिटर करना चाहते हैं
डाक द्वारा। देखना INSTALLATION नीचे
विकल्प
यह प्रोग्राम निम्नलिखित तर्कों का समर्थन करता है। जब तर्कों का कोई मतलब न हो
प्रोग्राम कुछ नहीं करेगा.
-m पता, --मेलटू पता
निर्दिष्ट पते पर मेल भेजें पता. इस विकल्प को पर निर्दिष्ट किया जा सकता है
कई बार कमांडलाइन।
--अंतर
सभी संशोधित फ़ाइलों के लिए एकीकृत अंतर उत्पन्न करें।
--भरा हुआ
नई बनाई गई फ़ाइलों के लिए संपूर्ण भरण शामिल करें जिन्हें रिपॉजिटरी में जोड़ा गया था।
--मैक्सलाइन्स NNN
आप निर्दिष्ट कर सकते हैं कि परिणामी मेल में प्रति फ़ाइल कितनी पंक्तियाँ उद्धृत की जा सकती हैं।
उद्धृत पंक्तियों की संख्या सीमित करना अत्यधिक भंडार वाले भंडारों के लिए उपयोगी हो सकता है
परिवर्तन जो समान हैं. डिफ़ॉल्ट 400 पंक्तियों की प्रतिलिपि बनाना है।
--एक्सलूप पता
एक विशेष शामिल करें एक्स-लूप जनरेट किए गए मेल में हेडर. यह उपयोगकर्ताओं के लिए है
एक सामान्य हेडर लाइन द्वारा सीवीएस मेल को फ़िल्टर करने में सक्षम होना। लाइन ऐसी दिखेगी
एक्स-लूप: पता
--से पता
उत्पन्न करें से:-फॉर्म की लाइन
प्रेषक: सीवीएस उपयोगकर्ता फूपता>
अन्यथा जिस स्थानीय उपयोगकर्ता के अंतर्गत प्रोग्राम चलता है, उसके स्थान पर इसका उपयोग किया जाएगा पता.
इस पैरामीटर से आप यह सुनिश्चित कर सकते हैं कि ऐसे सभी मेल उसी के साथ भेजे जाएंगे
लाइन से, जो मॉडरेट की गई सूचियों या कुछ स्थानों पर केवल ग्राहकों के लिए उपयोगी हो सकता है
लिख सकते हैं.
--को उत्तर पता
उचित शीर्षलेख सेट करके सीवीएस मेल के उत्तरों को दूसरे पते पर पुनर्निर्देशित करने का प्रयास करें
जैसी पंक्तियाँ
को उत्तर: पता
मेल-फ़ॉलोअप-टू: पता
--अनुमत पता
एक विशेष शामिल करें मंजूर की:-मेल में लाइन. यह हेडर मॉडरेट करने के लिए है
स्मार्टलिस्ट मॉडरेशन तंत्र को पारित करने के लिए मेल-सूचियाँ। बनाया गया हेडर होगा
हमशक्ल
मंजूर की: पता
--सीवीएस संस्करण स्ट्रिंग
यह विकल्प सीवीएस से सीवीएस संस्करण की जानकारी को प्रोग्राम में ले जाता है। यह
सीवीएस द्वारा स्वचालित रूप से जोड़ा गया। इस प्रोग्राम को इंस्टॉल करते समय लॉगिन जानकारी ए की फ़ाइल
सीवीएस रिपॉजिटरी, आपको निम्नलिखित विकल्प जोड़ना होगा:
--सीवीएस %{sVv}
यदि आप इस प्रोग्राम का मैन्युअल रूप से परीक्षण करना चाहते हैं तो आपको मॉड्यूल निर्देशिका प्रदान करनी होगी
और पुराने और नए संस्करणों सहित संशोधित फ़ाइलें। ऐसा दिखेगा
--cvs 'CVSROOT लॉगिनफ़ो,1.1,1.2'
यह विकल्प केवल पुरानी शैली के सीवीएस प्रारूप स्ट्रिंग्स (यानी सीवीएस से पहले) के लिए उपयोगी है
1.12.6). यदि आप नए सीवीएस के साथ पुरानी शैली के प्रारूप स्ट्रिंग का उपयोग जारी रख सकते हैं
%1{sVv} लिखें और सेट करें NewInfoFmtStrings का उपयोग करें=हाँ CVSROOT/config में। अधिक हाल के लिए
हालाँकि, आपको CVS के नए --root और --dir तर्कों का उपयोग करना चाहिए
कमांडलाइन के अंत में %{sVv} रखें।
--जड़ सीवीएस कोष
सीवीएस रिपॉजिटरी निर्देशिका निर्दिष्ट करें। यह सामान्यतः सीवीएस सर्वर द्वारा किया जाता है।
संस्करण 1.12 से पहले रिपॉजिटरी को लॉग प्रोसेसर के माध्यम से प्रेषित किया जाता था
सीवीएसरूट पर्यावरणपरिवर्ती तारक। इस विकल्प का पैरामीटर सामान्यतः भरा जाता है
%r प्रारूप स्ट्रिंग का उपयोग करते हुए CVS:
--जड़ %r
--दिरो मॉड्यूल डायरेक्टरी
सीवीएस रिपॉजिटरी के भीतर उस निर्देशिका को निर्दिष्ट करें जिसमें निर्देशिकाएं या फ़ाइल थीं
जोड़ा या संशोधित किया गया। इस विकल्प का पैरामीटर सामान्यतः सीवीएस का उपयोग करके भरा जाता है
%p प्रारूप स्ट्रिंग:
--दिरो %p
विन्यास फ़ाइल
सीवीएस-मेलकमिट एक अतिरिक्त कॉन्फ़िगरेशन फ़ाइल का समर्थन करता है /etc/cvs-mailcommit.pl ताकि
हार्ड-कोडित डिफ़ॉल्ट मानों को अधिलेखित किया जा सकता है। फ़ाइल को require के माध्यम से शामिल किया गया है और इसलिए
इसमें वैध पर्ल कोड होना आवश्यक है, जो इसका मूल्यांकन करता है <strong>उद्देश्य</strong>. यानी जगह 1; के अंत में
फ़ाइल।
INSTALLATION
RSI सीवीएसरूट/लॉगिन जानकारी फ़ाइल कहाँ नियंत्रित करती है सीवीएस करना लॉग जानकारी भेजी जाती है. पहला
एक पंक्ति पर प्रविष्टि एक नियमित अभिव्यक्ति है जिसे निर्देशिका (उपनाम मॉड्यूल) से मेल खाना चाहिए
परिवर्तन $ के सापेक्ष किया जा रहा हैसीवीएसरूट. यदि कोई मेल मिलता है, तो
पंक्ति का शेष भाग एक फ़िल्टर प्रोग्राम है जिस पर लॉग जानकारी की अपेक्षा की जानी चाहिए
मानक इनपुट।
A लॉगिन जानकारी रेखा दिखती है
-- --
टिप्पणियाँ
RSI --सीवीएस विकल्प केवल संस्करण 1.12.6 से पहले की पुरानी शैली के सीवीएस प्रारूप स्ट्रिंग्स के लिए मान्य है
सीवीएस के साथ %{sVv} या संगतता हैक का उपयोग करके नई शैली सीवीएस प्रारूप स्ट्रिंग के लिए
%1{sVv}.
सीवीएस संस्करण 1.12.6 या उच्चतर के लिए नई शैली के सीवीएस प्रारूप स्ट्रिंग्स के लिए --सीवीएस उपयोग नहीं किया जाना चाहिए
अब और नहीं, बल्कि इसके बजाय --जड़ और --दिरो ज़रूरत है। संस्करण की जानकारी %{sVv} चाहिए
कमांड लाइन के अंत में जोड़ा जाए।
उदाहरण
मान लें कि आप परिवर्तनों की निगरानी करना चाहते हैं सीवीएसरूट मॉड्यूल, तो आप इसका उपयोग करना चाह सकते हैं
निम्नलिखित पंक्ति.
सीवीएसआरओटी सीवीएस-मेलकमिट \
--मेलटू [ईमेल संरक्षित] \
--से [ईमेल संरक्षित] \
--cvs%{sVv} --diff --full
यदि आप किसी मॉड्यूल में परिवर्तनों को एक मेलिंग सूची के माध्यम से वितरित करना चाहते हैं जहां केवल ये लॉग होते हैं
संदेश दिखाई देने चाहिए, आपको एक एक्स-लूप: या स्वीकृत: हेडर लाइन जोड़नी पड़ सकती है।
वेबडब्ल्यूएमएल सीवीएस-मेलकमिट \
--मेलटू [ईमेल संरक्षित] \
--से [ईमेल संरक्षित] \
--अनुमत [ईमेल संरक्षित] \
--cvs%{sVv} --diff --full
उपरोक्त कॉन्फ़िगरेशन पंक्तियाँ केवल पुरानी-शैली प्रारूप स्ट्रिंग्स के लिए मान्य हैं। और अधिक के साथ
सीवीएस का नवीनतम संस्करण (1.12.6 या नया) आपको बदलना होगा %{sVv} साथ में %1{sVv} और सेट करें
NewInfoFmtStrings का उपयोग करें सेवा मेरे हाँ in सीवीएसरूट/कॉन्फ़िगरेशन.
नई शैली के सीवीएस प्रारूप स्ट्रिंग्स के लिए अन्य मापदंडों का उपयोग करने की आवश्यकता है क्योंकि सीवीएस ने इसे बदल दिया है
वाक्यविन्यास और शब्दार्थ। आपको इसका उपयोग नहीं करना चाहिए --सीवीएस विकल्प अब और है लेकिन उपयोग करने की आवश्यकता है --जड़
और --दिरो और संस्करण सूची को अंत में रखें। अंतिम उदाहरण नई शैली के लिए परिवर्तित किया गया
प्रारूप स्ट्रिंग निम्न की तरह दिखती है:
वेबडब्ल्यूएमएल सीवीएस-मेलकमिट \
--मेलटू [ईमेल संरक्षित] \
--से [ईमेल संरक्षित] \
--अनुमत [ईमेल संरक्षित] \
--diff --पूर्ण --रूट %r --dir %p %{sVv}
पठनीयता में सुधार के लिए, उपरोक्त पंक्तियों को सामान्य का उपयोग करके कई पंक्तियों में तोड़ दिया गया
निरंतरता पंक्तियाँ. यह सीवीएस द्वारा समर्थित नहीं है. इसे आपको एक में लिखना होगा
इकलौती रेखा।
चेतावनी
सीवीएस निरंतरता लाइनों (प्रति कमांड कई लाइनें) का समर्थन नहीं करता है
सीवीएसरूट/लॉगिन जानकारी फ़ाइल। आपको प्रत्येक फ़िल्टर को उसकी अपनी एक पंक्ति में लिखना होगा।
स्रोत
http://www.infodrom.org/Infodrom/tools/cvs-mailcommit.html
onworks.net सेवाओं का उपयोग करके ऑनलाइन cvs-mailcommit का उपयोग करें