GoGPT Best VPN GoSearch

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

सीवीएस-फास्ट-एक्सपोर्ट - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


सीवीएस-फास्ट-एक्सपोर्ट - सीवीएस रिपॉजिटरी या आरसीएस संग्रह से फास्ट-एक्सपोर्ट इतिहास।

SYNOPSIS


सीवीएस-फास्ट-एक्सपोर्ट [-एच] [-सी] [-एफ] [-ए] [-डब्ल्यू परमाणु रूप में पृथक होना] [-जी] [-एल] [-वी] [-क्यू] [-वी] [-टी] [-पी] [-पी] [-आई
डेटा] [-क विस्तार] [-ए ऑथरमैप] [-टी धागे] [-आर पुनः नक्शा] [--रेपोसर्जन] [-ई दूरस्थ]
[-एस स्ट्रिपप्रिफ़िक्स]

वर्णन


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

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

यदि तर्क प्रदान किए जाते हैं, तो प्रोग्राम मान लेता है कि सभी एक्सटेंशन ",v" से समाप्त होते हैं
मास्टर फ़ाइलें और उन्हें पढ़ता है। यदि कोई तर्क नहीं दिया गया है, तो प्रोग्राम फ़ाइल नाम पढ़ता है
stdin से, प्रति पंक्ति एक। जिन निर्देशिकाओं और फ़ाइलों का अंत ",v" से नहीं होता, उन्हें छोड़ दिया जाता है। (लेकिन देखिए
इस व्यवहार को कैसे बदला जाए इसके लिए -पी का विवरण।)

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

डिफ़ॉल्ट मोड में, जो मानक आउटपुट के लिए गिट-स्टाइल फास्ट-एक्सपोर्ट स्ट्रीम उत्पन्न करता है:

· -s विकल्प का उपयोग करके दिया गया उपसर्ग या, यदि विकल्प छोड़ दिया गया है, तो सबसे लंबा सामान्य
प्रत्येक पथ से पथों का उपसर्ग हटा दिया जाता है।

· सीवीएस अटारी और आरसीएस निर्देशिकाओं में फ़ाइलों को "अटारी/" या "आरसीएस/" के रूप में माना जाता है
पथ का भाग अनुपस्थित था. यह आमतौर पर उन फ़ाइलों के इतिहास को पुनर्स्थापित करता है जो थीं
नष्ट कर दिया।

· किसी विशेष फ़ाइल से संबंधित सभी फ़ाइलऑप्स पर अनुमतियाँ किसके द्वारा नियंत्रित की जाएंगी
संबंधित मास्टर पर अनुमतियाँ। यदि मास्टर पर निष्पादन योग्य बिट चालू है,
इसके सभी फ़ाइलऑप्स के पास 100755 अनुमतियाँ होंगी; अन्यथा 100644.

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

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

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

· HEAD शाखा का नाम बदल दिया गया है मास्टर.

· अन्य टैग और शाखा नामों को गिट के लिए वैध बनाने के लिए स्वच्छ किया गया है; अक्षर ~^\*? हैं
हटा दिया।

· चूँकि .cvsignore फ़ाइलों का सिंटैक्स .gitignore फ़ाइलों के साथ ऊपर की ओर संगत होता है,
उनका नाम बदल दिया गया है. सीवीएस के डिफ़ॉल्ट अनदेखा व्यवहार का अनुकरण करने के लिए, वे
डिफ़ॉल्ट को रूट .cvsignore ब्लॉब्स का नाम बदलकर .gitignore और एक रूट से जोड़ दिया जाता है
यदि ऐसा कोई ब्लॉब्स मौजूद नहीं है तो डिफ़ॉल्ट युक्त .gitignore उत्पन्न होता है।

किनारे के मामलों पर अधिक जानकारी के लिए आरसीएस/सीवीएस सीमाओं पर बाद वाला अनुभाग देखें
रूपांतरण समस्याएँ.

यह प्रोग्राम व्यक्ति के बाहर रखे गए किसी भी सीवीएस मेटाडेटा पर निर्भर नहीं करता है
सामग्री फ़ाइलें (उदाहरण के लिए CVSROOT के अंतर्गत)।

वेरिएबल TMPDIR को एक अस्थायी निर्देशिका बनाते समय सम्मानित और उपयोग किया जाता है
प्रसंस्करण के दौरान फ़ाइल सामग्री को संग्रहीत करें।

विकल्प


-h
उपयोग सारांश प्रदर्शित करें।

-w परमाणु रूप में पृथक होना
सेकंड में पैच सेट की पहचान करने के लिए टाइमस्टैम्प फ़ज़ फ़ैक्टर सेट करें। डिफ़ॉल्ट है
300 सेकंड. यह विकल्प कमिटिड वाले परिवर्तनसेट के लिए अप्रासंगिक है।

-k
आरसीएस/सीवीएस कीवर्ड विस्तार निर्दिष्ट करें। आप किसी भी सीवीएस कीवर्ड विस्तार को निर्दिष्ट कर सकते हैं
प्रकार: "kv" (कीवर्ड-वैल्यू), "kvl" (कीवर्ड-वैल्यू-लॉकर), "k" (केवल कीवर्ड), "v"
(केवल मान), "ओ" (कोई विस्तार नहीं), या "बी" (बाइनरी - कोई विस्तार नहीं, कोई पंक्ति समाप्त नहीं
रूपांतरण)। सीवीएस के नियम हैं: (1) यदि मास्टर ने अपने आंतरिक कीवर्ड में -kb सेट किया है
फ़ील्ड, ऐसा करें, अन्यथा (2) यदि कमांड लाइन पर एक विस्तार प्रकार सेट किया गया था, तो करें
वह, अन्यथा (3) यदि फ़ाइल का आंतरिक कीवर्ड फ़ील्ड सेट है, तो ऐसा करें, अन्यथा
केवी का उपयोग करें सीवीएस-फास्ट-एक्सपोर्ट थोड़ा अलग व्यवहार करता है; इसके बजाय डिफ़ॉल्ट kb है
केकेवी, केवीएल को केवी की तरह माना जाता है, और को को केबी की तरह माना जाता है (अर्थात्, कोई अंत-पंक्ति नहीं है)
सामान्यीकरण कभी भी किया जाता है)।

-g
ग्राफ़विज़ द्वारा उपयोग की जाने वाली डीओटी मार्कअप भाषा में प्रतिबद्ध ग्राफ़ की एक तस्वीर तैयार करें
तेजी से निर्यात करने के बजाय उपकरण।

-l
चेतावनियाँ सामान्यतः मानक त्रुटि पर जाती हैं। यह विकल्प, जो एक फ़ाइल नाम लेता है, अनुमति देता है
आप उन्हें -p विकल्प के साथ सुविधाजनक> फ़ाइल पर रीडायरेक्ट कर सकते हैं।

-a
तेजी से निर्यात करने के बजाय रिपॉजिटरी में पाए गए लेखक आईडी की सूची को डंप करें।

-C
उत्सर्जित स्ट्रीम में कैनोनिकल ऑर्डर (गिट-फास्ट-एक्सपोर्ट के समान) को बाध्य करें। बूँदें हैं
उन प्रतिबद्धताओं से पहले यथासंभव देर से उत्सर्जित किया जाता है जिनके लिए उनकी आवश्यकता होती है। यह कम हो जाता है
लगभग दो के कारक द्वारा थ्रूपुट। रिपॉजिटरी जिसमें समय का क्रम प्रतिबद्ध होता है
उनके टोपोलॉजिकल ऑर्डर के साथ असंगत होने पर विकृत तेज़-निर्यात उत्पन्न होगा
-सी मोड में स्ट्रीम; ये Git के आयातक को क्रैश कर देंगे।

-F
तेजी से आदेश दें. ब्लॉब्स पहले उत्सर्जित होते हैं, फिर प्रतिबद्ध होते हैं।

-A ऑथरमैप
एट्रिब्यूशन पंक्तियों में लेखक-मानचित्र फ़ाइल लागू करें। प्रत्येक पंक्ति प्रपत्र की होनी चाहिए

फ़र्ड = फ़र्ड जे. फ़ूनली[ईमेल संरक्षित]>अमेरिका/शिकागो

और यूनिक्स उपयोगकर्ता नाम को मैप करने के लिए लागू किया जाएगा फ़र्ड DVCS-शैली उपयोगकर्ता पहचान के लिए
बराबर चिह्न के बाद निर्दिष्ट किया गया। टाइमज़ोन फ़ील्ड ( > और रिक्त स्थान के बाद) है
वैकल्पिक और (यदि मौजूद है) का उपयोग समयक्षेत्र ऑफसेट को संलग्न करने के लिए सेट करने के लिए किया जाता है
तारीख; टाइमज़ोन फ़ील्ड के लिए स्वीकार्य प्रारूप कुछ भी हैं जो TZ में हो सकते हैं
पर्यावरण चर, जिसमें एक [+-]hhmm ऑफसेट शामिल है। बराबर चिह्न के चारों ओर रिक्त स्थान
छीन लिया गया है. # से प्रारंभ होने वाली या समान चिह्न न रखने वाली रेखाएँ मौन होती हैं
अवहेलना करना।

-R पुनः नक्शा
निर्दिष्ट तर्क फ़ाइल नाम पर एक संशोधन मानचित्र लिखें। पुनरीक्षण मानचित्र की प्रत्येक पंक्ति
इसमें तीन रिक्त स्थान-पृथक फ़ील्ड शामिल हैं: एक फ़ाइल नाम, एक आरसीएस संशोधन संख्या, और
उस प्रतिबद्धता का चिह्न जिसके लिए वह फ़ाइल नाम-संशोधन युग्म सौंपा गया था। काम नहीं करता
-जी के साथ

-v
डेवलपर्स के लिए मुख्य रूप से रुचि के वर्बोज़ प्रगति संदेश दिखाएं।

-q
कमिटिड्स और अन्य नाबालिगों की अनुपस्थिति के बारे में चेतावनी संदेशों को दबाते हुए, चुपचाप भागें
ऐसी समस्याएँ जिनके लिए प्रोग्राम आमतौर पर क्षतिपूर्ति कर सकता है लेकिन जो संकेत दे सकता है
रूपांतरण समस्याएँ. इसका उपयोग cvsconvert के साथ किया जाना है, जो अपनी शुद्धता स्वयं निर्धारित करता है
जाँच।

-T
प्रतिगमन परीक्षण के लिए नियतात्मक तिथियों को बाध्य करें। प्रत्येक पैचसेट में एक होगा
आउटपुट स्ट्रीम में इसके चिह्न से मोनोटोनिक-बढ़ती जिम्मेदार तिथि की गणना की जाती है -
प्रतिबद्ध समय विंडो के मान को दो गुना चिह्नित करें।

--रिपोसर्जन
प्रत्येक प्रतिबद्धता के लिए सीवीएस फ़ाइल की एक सूची उत्सर्जित करें: संशोधन जोड़े इसे bzr-शैली के रूप में बनाते हैं
"सीवीएस-संशोधन" नामक संपत्ति प्रतिबद्ध करें। संस्करण 2.12 से आगे, पुनर्सर्जन(1 कनस्तर, टिन का डिब्बा
इनकी व्याख्या करें और इन्हें संदर्भ-उठाने के लिए संकेत के रूप में उपयोग करें।

--एम्बेड-आईडी
प्रत्येक प्रतिबद्ध टिप्पणी में योगदान देने वाले सीवीएस प्रतिबद्धताओं की पहचान जोड़ें
यह।

-V
प्रोग्राम संस्करण निकालें और बाहर निकलें।

-e दूरस्थ
निर्यातित शाखा नामों के आगे refs/remotes/ लगा दिया जाता हैदूरस्थ रेफरी/प्रमुखों के बजाय,
ऐसा प्रतीत होता है कि आयात नामित रिमोट से हो रहा है।

-s स्ट्रिपप्रिफ़िक्स
सबसे लंबे सामान्य उपसर्ग के स्थान पर दिए गए उपसर्ग को अलग करें

-t प्रति वर्ग इकाई धागों की संख्या
मल्टीथ्रेडेड चलाने से प्रोग्राम की मेमोरी फ़ुटप्रिंट आनुपातिक रूप से बढ़ जाती है
थ्रेड्स की संख्या, लेकिन इसका मतलब है कि रूपांतरण कम कुल समय में चल सकता है क्योंकि I/O
एक मास्टर फ़ाइल से जुड़ा ऑपरेशन गणना-गहन प्रसंस्करण को अवरुद्ध नहीं करेगा
अन्य। डिफ़ॉल्ट रूप से, प्रोग्राम रूढ़िवादी रूप से मानता है कि वह प्रति थ्रेड का उपयोग कर सकता है
प्रोसेसर उपलब्ध है. आप थ्रेड्स की संख्या निर्धारित करने के लिए इस विकल्प का उपयोग कर सकते हैं; मान 0
बिना किसी थ्रेडिंग के अनुक्रमिक प्रसंस्करण को बाध्य करता है।

-p
प्रगति रिपोर्टिंग सक्षम करें. यह आँकड़ों (बीता हुआ समय और आकार) को भी डंप कर देता है
रूपांतरण रन में कई बिंदुओं के लिए अधिकतम निवासी सेट)।

-P
आम तौर पर सीवीएस-फास्ट-एक्सपोर्ट तर्क के रूप में या stdin पर प्रस्तुत किसी भी फ़ाइल नाम को छोड़ देगा
यह आरसीएस/सीवीएस एक्सटेंशन ",v" के साथ समाप्त नहीं होता है, और पथनामरे को भी अनदेखा कर देगा
जिसमें स्ट्रिंग CVSROOT शामिल है (यह a से या ऊपर चलने पर होने वाली परेशानियों से बचाता है
शीर्ष-स्तरीय सीवीएस निर्देशिका)। आरसीएस का एक सख्त अध्ययन, वी के बिना मास्टर्स की अनुमति देता है
विस्तार। यह विकल्प दोनों जांचों को अक्षम करते हुए, प्रोमिसकस मोड सेट करता है।

-i डेटा
वृद्धिशील-डंप मोड सक्षम करें. केवल उसके द्वारा निर्दिष्ट तारीख के बाद ही प्रतिबद्ध होता है
तर्क उत्सर्जित होते हैं. वृद्धिशील डंप में प्रत्येक शाखा जड़ को सजाया गया है
गिट-स्ट्रीम जादू, जिसे लाइव रिपॉजिटरी के संदर्भ में व्याख्या किए जाने पर, कनेक्ट हो जाएगा
वह शाखा उसी नाम की किसी भी शाखा से। दिनांक RFC3339 होने की उम्मीद है
अनुरूप (जैसे yy-mm-ddThh:mm:ssZ) या फिर सेकंड में एक पूर्णांक यूनिक्स समय।

यदि न तो -F और न ही -C निर्दिष्ट है, तो cvs-fast-export इसके आधार पर एक मोड का चयन करेगा
रिपॉजिटरी का आकार - छोटे रिपॉजिटरी के लिए विहित क्रम, बड़े रिपॉजिटरी के लिए तेज़। वह उपकरण
गिट-फास्ट-इम्पोर्ट स्ट्रीम का उपभोग करने की परवाह नहीं करनी चाहिए; यह व्यवहार पिछड़ों के लिए है
संगतता।

उदाहरण


एक बहुत ही विशिष्ट आह्वान इस तरह दिखेगा:

पाना । | सीवीएस-फास्ट-एक्सपोर्ट >stream.fi

आपके सीवीएस-फास्ट-एक्सपोर्ट वितरण को भी आपूर्ति करनी चाहिए cvssync(1), सीवीएस लाने के लिए एक उपकरण
एक दूरस्थ रिपॉजिटरी से मास्टर्स। इन्हें एक साथ इस्तेमाल करने पर कुछ इस तरह दिखेगा:

cvssync [ईमेल संरक्षित]:/स्रोत/ग्रॉफ़ ग्रॉफ़
ग्रॉफ़ ढूंढें | सीवीएस-फास्ट-एक्सपोर्ट >groff.fi

यदि आप रूपांतरण कुछ समय तक चलने की उम्मीद करते हैं तो प्रगति रिपोर्टिंग आश्वस्त करने वाली हो सकती है। यह
रूपांतरण आगे बढ़ने पर पूर्णता प्रतिशत को चेतन करेगा और समय प्रदर्शित करेगा
किया हुआ।

सीवीएस-फास्ट-एक्सपोर्ट सुइट में एक रैपर स्क्रिप्ट होती है जिसे कहा जाता है cvsconvert जिसके लिए यह उपयोगी है
एक रूपांतरण चलाना और सीवीएस मूल के विरुद्ध इसकी सामग्री की स्वचालित रूप से जाँच करना।

आरसीएस/सीवीएस सीमाएं


आयात धाराओं द्वारा व्यक्त सामान्य डीवीसीएस मॉडल में आरसीएस/सीवीएस रिपॉजिटरी का अनुवाद करना है
न केवल कठिन और अव्यवस्थित, बल्कि अजीब आरसीएस/सीवीएस मामले भी हैं जो सही ढंग से नहीं हो सकते हैं
बिल्कुल अनुवादित. सीवीएस-फास्ट-एक्सपोर्ट आपको इन मामलों के बारे में चेतावनी देने का प्रयास करेगा
चुपचाप टूटे हुए या अधूरे अनुवाद तैयार कर रहे हैं, लेकिन ड्रेगन भी हैं। हम अनुशंसा करते हैं
स्वच्छता जांच के तहत कुछ सावधानियां।

1.12 (2004) के बाद सीवीएस-एनटी और जीएनयू सीवीएस के संस्करणों ने फ़ाइल में एक चेंजसेट कमिट-आईडी जोड़ा
मेटाडेटा. इनके बिना सीवीएस इतिहास के पुराने खंड विभिन्न समस्याओं के प्रति संवेदनशील हैं
ग्राहकों के बीच घड़ी की गड़बड़ी के कारण; यह कई लोगों के लिए अपेक्षाकृत सामान्य हुआ करता था
कारण, जिनमें एनटीपी क्लॉक सिंक्रोनाइज़ेशन का कम व्यापक उपयोग शामिल है। सीवीएस-फास्ट-एक्सपोर्ट होगा
जब वह आप में ऐसा अनुभाग देखता है तो आपको चेतावनी देता है ("इस तिथि से पहले प्रतिबद्धताओं में प्रतिबद्धताओं की कमी होती है")
इतिहास। जब ऐसा होता है, तो ये चेतावनियाँ लागू होती हैं:

· यदि सीवीएस रिपॉजिटरी में कमिट के टाइमस्टैम्प उपयोग के लिए पर्याप्त स्थिर नहीं थे
आदेश देने पर, गलत क्रम में परिवर्तन की सूचना दी जा सकती है।

· यदि विभिन्न फ़ाइलों का टाइमस्टैम्प क्रम संशोधन क्रम को पार कर जाता है
कमिट-मैचिंग टाइम विंडो में, रिपोर्ट किए गए कमिट का क्रम गलत हो सकता है।

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

यह भी ध्यान दें कि CVS रिपॉजिटरी को वृद्धिशील के लिए भी पूरी तरह से पुनर्विश्लेषण करना होगा
डंप; इस प्रकार, कुल भंडार के साथ प्रसंस्करण समय और मेमोरी आवश्यकताएं बढ़ जाएंगी
आकार तब भी जब वृद्धिशील डंप का अनुरोधित रिपोर्टिंग अंतराल छोटा हो।

इन समस्याओं को सीवीएस-फास्ट-एक्सपोर्ट में ठीक नहीं किया जा सकता है; वे सीवीएस में अंतर्निहित हैं।

सीवीएस-फास्ट-एक्सपोर्ट आवश्यकताएँ और सीमाएं


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

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

सीवीएस विक्रेता शाखाएं परेशानी का स्रोत हैं। आयात के काफी अजीब संयोजन
और स्थानीय संशोधन खराब अनुवाद करेंगे, जिससे मास्टर पर गलत सामग्री उत्पन्न होगी
कहीं.

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

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

मल्टीथ्रेडेड चलाते समय, एक एज केस होता है जिसमें प्रोग्राम का व्यवहार होता है
गैर नियतिवादी यदि एक ही टैग ऐसा दिखता है तो इसे दो अलग-अलग लोगों को सौंपा जाना चाहिए
गिटस्पेस उसी टाइमस्टैम्प के साथ प्रतिबद्ध है, जिस टैग पर यह वास्तव में लैंड करता है वह यादृच्छिक होगा।

सीवीएस-फास्ट-एक्सपोर्ट को इसके सभी मध्यवर्ती संरचनाओं के साथ अनुवाद करने के लिए डिज़ाइन किया गया है
स्मृति, एक बार में. यह इसके विपरीत है cvs2git(1), जो एकाधिक पास का उपयोग करता है और
डिस्क पर जर्नल मध्यवर्ती संरचनाएँ। ट्रेडऑफ़ यह है कि सीवीएस-फास्ट-एक्सपोर्ट बहुत अधिक है
CVS2git से तेज़, लेकिन बड़ी CVS रिपॉजिटरी पर आउट-ऑफ़-मेमोरी त्रुटि के कारण विफल हो जाएगा
आपकी भौतिक स्मृति को ओवरफ्लो करने के लिए पर्याप्त है। व्यवहार में, आप इस सीमा को आगे बढ़ाने की संभावना नहीं रखते हैं
32जीबी रैम वाली मशीन पर और निश्चित रूप से 64जीबी वाली मशीन पर नहीं। करने का प्रयास
दूसरी ओर, केवल 32-बिट (4जीबी) एड्रेस स्पेस में बड़े रूपांतरण होने की संभावना नहीं है
अच्छा अंत.

प्रोग्राम की क्षणिक भंडारण आवश्यकताएँ काफी बड़ी हो सकती हैं; इसे निगल जाना चाहिए
डेल्टा असेंबली करने और संस्करण उत्पन्न करने के लिए प्रत्येक संपूर्ण मास्टर फ़ाइल को एक बार
स्नैपशॉट जो स्नैपशॉट बन जाएंगे. -t विकल्प का उपयोग करने से अपेक्षित राशि कई गुना बढ़ जाती है
धागों की संख्या द्वारा आवश्यक क्षणिक भंडारण की; सावधानी से उपयोग करें, क्योंकि यह आसान है
मेमोरी उपयोग को इतना अधिक बढ़ा दें कि स्वैप ओवरहेड लगातार न होने वाले लाभ को दबा दे
I/O पर अवरोधन।

-सी मोड में, प्रोग्राम को योग के बराबर अस्थायी डिस्क स्थान की भी आवश्यकता होती है
सभी फाइलों में सभी संशोधनों के आकार। -F मोड में ऐसा नहीं है.

2014 में स्टॉक पीसी हार्डवेयर पर, सीवीएस-फास्ट-एक्सपोर्ट ने 64K से ऊपर की प्रोसेसिंग गति हासिल की
सीवीएस वास्तविक रिपॉजिटरी पर प्रति मिनट प्रतिबद्ध होता है। समय प्रदर्शन मुख्य रूप से I/O बाध्य है और
SSD पर चलाकर सुधार किया जा सकता है।

विवेक चेकिंग


रूपांतरण के बाद, निम्नलिखित सत्यापन चरण करना अच्छा अभ्यास है:

1. यदि आपने सीवीएस कन्वर्ट का उपयोग करने के बजाय सीधे सीवीएस-फास्ट-एक्सपोर्ट के साथ रूपांतरण चलाया है,
उपयोग diff(1) सीवीएस हेड चेकआउट की तुलना चेकआउट से करने के लिए -r विकल्प के साथ
परिवर्तित भंडार. आपको केवल आरसीएस कीवर्ड के कारण ही अंतर दिखना चाहिए
सीवीएस द्वारा फ़ाइल को ट्रैक न करने के कारण विस्तार, .cvsignore उठाना, और प्रकट बेमेल होना
मौतें बिल्कुल सही। यदि यह सत्य नहीं है, तो हो सकता है कि आपको इसमें कोई बग मिल गया हो
सीवीएस-फास्ट-निर्यात; कृपया सीवीएस रेपो की एक प्रति के साथ इसकी रिपोर्ट करें।

2. अनूदित भंडार का परीक्षण करें पुनर्सर्जन(1) तलाश में (विशेष रूप से)।
गलत रखे गए टैग या शाखा जुड़ना। अक्सर इन्हें कम खर्च में मैन्युअल रूप से मरम्मत किया जा सकता है
कोशिश। ये खामियां हैं नहीं सीवीएस-फास्ट-एक्सपोर्ट में आवश्यक रूप से बग का संकेत मिलता है; वे बस कर सकते हैं
सीवीएस इतिहास में पहले से न पहचानी गई विकृतियों को इंगित करें। हालाँकि, रिपोर्टिंग
वे सीवीएस-फास्ट-एक्सपोर्ट को बेहतर बनाने में मदद कर सकते हैं।

उपरोक्त DVCS माइग्रेशन HOWTO के भाग का संक्षिप्त संस्करण है; अधिक के लिए इसे ब्राउज़ करें।

वापसी मूल्य


0 यदि सभी फ़ाइलें मिल गईं और सफलतापूर्वक परिवर्तित हो गईं, 1 अन्यथा।

त्रुटि संदेश


अधिकांश संदेश सीवीएस-फास्ट-एक्सपोर्ट उत्सर्जित होते हैं जो स्वयं व्याख्यात्मक हैं। यहाँ उनमें से कुछ हैं
नहीं हैं. जहां यह "चेक हेड" कहता है, हेड संशोधन के विरुद्ध विवेक-जांच करना सुनिश्चित करें।

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

माता-पिता से पहले उत्सर्जित बच्चे की प्रतिबद्धता
निर्यात विमुद्रीकरण के दौरान कुछ गलत हो गया। यह संभवतः सीवीएस के कारण हुआ था
माता-पिता-बच्चे के संबंध के लिए टाइमस्टैम्प गलत क्रम में होने के कारण प्रतिबद्ध हैं। कोशिश
-F विकल्प.

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

चेतावनी - अनाम शाखा
लाइव रिवीजन वाली सीवीएस शाखा में हेड लेबल का अभाव है। "-अनाम-शाखा" वाला एक लेबल
मूल शाखा के नाम के साथ प्रत्यय जोड़कर जनरेट किया जाएगा।

चेतावनी - कोई मास्टर शाखा उत्पन्न नहीं हुई
सीवीएस-फास्ट-एक्सपोर्ट डिफ़ॉल्ट (HEAD) शाखा की पहचान नहीं कर सका और इसलिए कोई नहीं है
रूपांतरण में "मास्टर"; इससे गिट और संभवतः अन्य वीसीएस गंभीर रूप से भ्रमित हो जाएंगे
जब वे आउटपुट स्ट्रीम आयात करने का प्रयास करते हैं। आप किसी को पहचानने और उसका नाम बदलने में सक्षम हो सकते हैं
मास्टर शाखा का उपयोग करना पुनर्सर्जन(1).

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

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

कुछ माता-पिता की प्रतिबद्धता बच्चों से कम उम्र की होती है
यह संकेत दे सकता है कि सीवीएस-फास्ट-एक्सपोर्ट ने कुछ बदलावों को गलत क्रम में एकत्रित किया है;
संभवतः हानिरहित, लेकिन सिर की जांच करें।

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

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

विषम गहराई के साथ {संशोधन|पैच}
ऐसा कभी नहीं होना चाहिए; केवल शाखा संख्याओं में विषम गहराई होनी चाहिए, फ़ाइल में नहीं
डेल्टा या पैच संख्या. दूषित सीवीएस संग्रह का संकेत दे सकता है; सिर की जाँच करें.

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

सैनिटाइजेशन के बाद टैग या शाखा का नाम खाली था
घातक त्रुटि: गिट के लिए अवैध सभी वर्ण हटा दिए जाने के बाद टैग नाम खाली था।
संभवतः एक दूषित आरसीएस फ़ाइल को इंगित करता है।

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

स्नैपशॉट अनुक्रम संख्या बहुत बड़ी है, क्रमांक_टी चौड़ा करें
घातक त्रुटि: सीवीएस रेपो में फ़ाइल स्नैपशॉट की संख्या आंतरिक से अधिक हो गई है
विरोध करना। सीवीएस.एच में पैच किए गए व्यापक सीरियल_टी के साथ स्रोत से सीवीएस-फास्ट-एक्सपोर्ट का पुनर्निर्माण करें।
चेतावनी: इससे वर्किंग-सेट का आकार काफी बढ़ जाएगा

बहुत सारी शाखाएँ, शाखा संख्या को चौड़ा करें
घातक त्रुटि: कुछ एकल प्रतिबद्धताओं से निकली शाखाओं की संख्या अधिक हो गई है
आंतरिक काउंटर. व्यापक ब्रांचकाउंट_टी के साथ स्रोत से सीवीएस-फास्ट-एक्सपोर्ट का पुनर्निर्माण करें
cvs.h में पैच किया गया। चेतावनी: इससे वर्किंग-सेट का आकार काफी बढ़ जाएगा

आंतरिक त्रुटि - शाखा चक्र
सीवीएस-फास्ट-एक्सपोर्ट को पैरेंट लिंक द्वारा टोपोलॉजिकल रूप से सॉर्ट करते समय एक चक्र मिला। यह
ऐसा कभी नहीं होना चाहिए और संभवतः यह एक गंभीर आंतरिक त्रुटि का संकेत देता है: कृपया एक बग दर्ज करें
रिपोर्ट.

आंतरिक त्रुटि - खोया हुआ टैग
विश्लेषण में देर से (परिवर्तन सहसंयोजन के बाद) एक टैग ने अपना प्रतिबद्ध संदर्भ खो दिया। यह
ऐसा कभी नहीं होना चाहिए और संभवतः एक आंतरिक त्रुटि का संकेत देता है: कृपया एक बग दर्ज करें
रिपोर्ट.

रिपोर्टिंग बग


एरिक एस. रेमंड को बग की रिपोर्ट करें[ईमेल संरक्षित]>. प्रोजेक्ट पेज यहां है
http://catb.org/~esr/cvs-fast-export

onworks.net सेवाओं का उपयोग करके ऑनलाइन सीवीएस-फास्ट-एक्सपोर्ट का उपयोग करें


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

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

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।