यह कमांड tkcvs है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
TkCVS - CVS और सबवर्जन के लिए एक Tk/Tcl ग्राफिकल इंटरफ़ेस
SYNOPSIS
tkcvs [-डीआईआर निर्देशिका] [-रूट सीवीएसरूट] [-विन वर्कडीआईआर|मॉड्यूल|मर्ज] [-लॉग फ़ाइल]
वर्णन
TkCVS CVS और सबवर्जन कॉन्फ़िगरेशन के लिए एक Tcl/Tk-आधारित ग्राफ़िकल इंटरफ़ेस है
प्रबंधन प्रणालियां। यह वर्तमान कार्यशील निर्देशिका में फ़ाइलों की स्थिति प्रदर्शित करता है,
और कॉन्फ़िगरेशन-प्रबंधन आदेशों को निष्पादित करने के लिए बटन और मेनू प्रदान करता है
चयनित फ़ाइलें. सीमित आरसीएस कार्यक्षमता भी मौजूद है। TkDiff को इसमें बंडल किया गया है
अपने परिवर्तनों को ब्राउज़ करना और मर्ज करना।
TkCVS रिपॉजिटरी को ब्राउज़ करने में भी सहायता करता है। सबवर्सन के लिए, रिपॉजिटरी ट्री ब्राउज़ किया जाता है
एक सामान्य फ़ाइल ट्री की तरह. सीवीएस के लिए, सीवीएसरूट/मॉड्यूल फ़ाइल पढ़ी जाती है। टीकेसीवीएस सीवीएस का विस्तार करता है
मॉड्यूल की ब्राउज़ करने योग्य, "उपयोगकर्ता अनुकूल" सूची तैयार करने की विधि के साथ। इस आवश्यकता है
CVSROOT/मॉड्यूल फ़ाइल में विशेष टिप्पणियाँ। अधिक मार्गदर्शन के लिए "सीवीएस मॉड्यूल फ़ाइल" देखें।
विकल्प
TkCVS निम्नलिखित विकल्पों को स्वीकार करता है।
-दिरो डायरेक्टरी
निर्दिष्ट निर्देशिका में TkCVS प्रारंभ करें।
-मदद उपयोग संदेश प्रिंट करें.
-लगाना पट्टिका
निर्दिष्ट फ़ाइल के लिए लॉग ब्राउज़र प्रारंभ करें। -लॉग और -विन परस्पर अनन्य हैं।
-रूट सीवीएसरूट
$CVSROOT को निर्दिष्ट रिपॉजिटरी पर सेट करें।
-जीतना वर्कडिर|मॉड्यूल|मर्ज
निर्देशिका ब्राउज़र (डिफ़ॉल्ट), मॉड्यूल ब्राउज़र, या प्रदर्शित करके प्रारंभ करें
निर्देशिका-विलय उपकरण। -विन और -लॉग परस्पर अनन्य हैं।
उदाहरण
% tkcvs -विन मॉड्यूल -रूट /जाज़/रिपॉजिटरी
CVSROOT /jaz/repository में स्थित मॉड्यूल ब्राउज़ करें
% tkcvs -log tstheap.c
फ़ाइल का लॉग देखें tstheap.c
काम कर रहे निर्देशिका ब्राउज़र
कार्यशील निर्देशिका ब्राउज़र आपकी स्थानीय कार्यशील प्रतिलिपि, या "सैंडबॉक्स" में फ़ाइलें दिखाता है।
यह एक नज़र में फ़ाइलों की स्थिति दिखाता है और अधिकांश में सहायता के लिए उपकरण प्रदान करता है
सामान्य सीवीएस, एसवीएन और आरसीएस ऑपरेशन जो आप कर सकते हैं।
ब्राउज़र के शीर्ष पर आप पाएंगे:
* वर्तमान निर्देशिका का नाम. आप इस फ़ील्ड में टाइप करके निर्देशिकाएँ बदल सकते हैं।
हाल ही में देखी गई निर्देशिकाएँ पिकलिस्ट में सहेजी गई हैं।
* रिपॉजिटरी में वर्तमान निर्देशिका का सापेक्ष पथ। यदि यह इसमें समाहित नहीं है
आप मेनू या टूलबार बटन का उपयोग करके रिपॉजिटरी को आयात कर सकते हैं।
* एक निर्देशिका टैग नाम, यदि निर्देशिका भंडार में समाहित है और यह रही है
किसी विशेष शाखा या टैग के विरुद्ध जाँच की गई। सबवर्सन में शाखा या टैग है
पारंपरिक ट्रंक-शाखाओं-टैग भंडार के आधार पर यूआरएल से अनुमान लगाया गया
संगठन।
* वर्तमान निर्देशिका का CVSROOT यदि यह CVS नियंत्रण में है, या इसका URL
सबवर्सन रिपोजिटरी यदि सबवर्सन नियंत्रण में है। यदि इनमें से कोई भी सत्य नहीं है, तो यह सत्य हो सकता है
$CVSROOT पर्यावरण चर के मान के लिए डिफ़ॉल्ट।
कार्यशील निर्देशिका ब्राउज़र का मुख्य भाग वर्तमान में मौजूद फ़ाइलों की एक सूची है
निर्देशिका जिसमें प्रत्येक के बगल में एक आइकन है जो उसकी स्थिति दर्शाता है। आप क्लिक करके एक फ़ाइल का चयन करें
बाईं माउस बटन से एक बार इसका नाम या चिह्न देखें। क्लिक करते समय कंट्रोल कुंजी दबाए रखें
फ़ाइल को पहले से चयनित लोगों के समूह में जोड़ देगा। आप एक सन्निहित का चयन कर सकते हैं
क्लिक करते समय Shift कुंजी दबाकर फ़ाइलों का समूह बनाएं। आप का एक समूह भी चुन सकते हैं
किसी क्षेत्र का चयन करने के लिए मध्य या दाएँ बटन को दबाकर माउस को खींचकर फ़ाइलें।
पहले से चयनित किसी आइटम का चयन करने से वह आइटम अचयनित हो जाता है। सभी फ़ाइलों को अचयनित करने के लिए,
फ़ाइल सूची के खाली क्षेत्र में बाईं माउस बटन पर क्लिक करें।
* दिनांक कॉलम (छिपाया जा सकता है) से पता चलता है कि फ़ाइल का संशोधन समय दिखाया गया है।
दिनांक कॉलम का प्रारूप cvscfg(dateformat) के साथ निर्दिष्ट किया जा सकता है। डिफ़ॉल्ट प्रारूप था
इसलिए चुना गया क्योंकि यह वर्णानुक्रम के साथ-साथ कालक्रम के अनुसार भी क्रमबद्ध होता है।
यदि निर्देशिका एक संशोधन प्रणाली से संबंधित है, तो अन्य कॉलम मौजूद हैं।
* संशोधन कॉलम दिखाता है कि फ़ाइल का कौन सा संशोधन चेक आउट किया गया है, और क्या यह चालू है
तने पर या शाखा पर।
* स्थिति कॉलम (छिपाया जा सकता है) पाठ में वर्णित फ़ाइल का संशोधन दिखाता है।
यह जानकारी फ़ाइल कॉलम में आइकन के लिए अधिकतर अनावश्यक है।
* संपादक/लेखक/लॉकर कॉलम (छिपाया जा सकता है) संशोधन प्रणाली के अनुसार बदलता रहता है। में
सबसे हालिया चेकइन के लेखक सबवर्सन को दिखाया गया है। सीवीएस में, यह की एक सूची दिखाता है
यदि आपकी साइट "सीवीएस वॉच" और/या "सीवीएस एडिट" का उपयोग करती है तो लोग फ़ाइलों को संपादित कर रहे हैं। अन्यथा यह
खाली हो जाएगा. आरसीएस में, यह दिखाता है कि फ़ाइल को किसने, यदि किसी ने लॉक किया है।
वैकल्पिक कॉलम को विकल्प मेनू का उपयोग करके प्रदर्शित या छिपाया जा सकता है।
आप किसी निर्देशिका पर डबल-क्लिक करके उसमें जा सकते हैं।
फ़ाइल पर डबल क्लिक करने से फ़ाइल उपयुक्त संपादक में लोड हो जाएगी ताकि आप इसे बदल सकें।
विभिन्न फ़ाइल प्रकारों के लिए एक अलग संपादक का उपयोग किया जा सकता है (कॉन्फ़िगरेशन फ़ाइलें देखें)।
पट्टिका स्थिति
जब आप किसी ऐसी निर्देशिका में होते हैं जो सीवीएस या सबवर्जन नियंत्रण के अंतर्गत होती है, तो फ़ाइल की स्थिति बदल जाएगी
प्रत्येक फ़ाइल के आगे एक आइकन द्वारा दिखाया जाएगा। "स्थिति कॉलम" विकल्प की जाँच करने से इसका कारण बनता है
स्थिति को अपने कॉलम में टेक्स्ट में प्रदर्शित किया जाएगा। कुछ संभावित स्थितियाँ हैं:
आधुनिक
रिपॉजिटरी के संबंध में फ़ाइल अद्यतित है।
स्थानीय स्तर पर संशोधित
फ़ाइल को चेक आउट करने के बाद से वर्तमान निर्देशिका में संशोधित किया गया है
भंडार।
स्थानीय स्तर पर जब जोड़ा गया
फ़ाइल को रिपोजिटरी में जोड़ दिया गया है. यह फ़ाइल स्थायी हो जाएगी
एक बार प्रतिबद्ध होने के बाद रिपॉजिटरी।
स्थानीय स्तर पर हटाया
आपने फ़ाइल को रिमूव के साथ हटा दिया है, और अभी तक अपने परिवर्तन नहीं किए हैं।
आवश्यकताओं चेक आउट
किसी और ने भंडार में एक नया संशोधन किया है। नाम थोड़ा सा है
भ्रामक; आप आमतौर पर नया पाने के लिए चेकआउट के बजाय अपडेट का उपयोग करेंगे
संशोधन।
आवश्यकताओं पैच
चेकआउट की आवश्यकता की तरह, लेकिन सीवीएस सर्वर संपूर्ण के बजाय एक पैच भेजेगा
फ़ाइल। एक पैच भेजना या पूरी फ़ाइल भेजना एक ही काम पूरा करता है।
आवश्यकताओं मर्ज
किसी और ने रिपॉजिटरी में एक नया संशोधन किया है, और आपने भी किया है
फ़ाइल में संशोधन किया।
अनसुलझे संघर्ष
यह स्थानीय रूप से संशोधित जैसा है, सिवाय इसके कि पिछले अद्यतन आदेश ने एक दिया था
टकराव। चेक इन करने से पहले आपको विवाद का समाधान करना होगा।
? फ़ाइल भंडार में समाहित नहीं है. आपको फ़ाइल को इसमें जोड़ने की आवश्यकता हो सकती है
"जोड़ें" बटन दबाकर रिपॉजिटरी।
[निर्देशिका:सीवीएस]
एक निर्देशिका जिसे सीवीएस रिपॉजिटरी से चेक आउट किया गया है।
[निर्देशिका:एसवीएन]
फ़ाइल एक निर्देशिका है जिसे सबवर्सन रिपॉजिटरी से चेक आउट किया गया है।
सबवर्सन में, निर्देशिकाएँ स्वयं संस्करणित ऑब्जेक्ट हैं।
[निर्देशिका:आरसीएस]
एक निर्देशिका जिसमें एक आरसीएस उप-निर्देशिका या ,v प्रत्यय के साथ कुछ फ़ाइलें शामिल हैं,
संभवतः इसमें कुछ फ़ाइलें शामिल हैं जो आरसीएस संशोधन नियंत्रण के अंतर्गत हैं।
[निर्देशिका]
फ़ाइल एक निर्देशिका है.
पट्टिका फ़िल्टर
आप TkCVS को निर्देश देने के लिए फ़ाइल मिलान पैटर्न निर्दिष्ट कर सकते हैं कि आप कौन सी फ़ाइलें देखना चाहते हैं। आप
यह पैटर्न भी निर्दिष्ट कर सकता है जो यह बताता है कि जब आप "क्लीन" दबाते हैं तो कौन सी फ़ाइलें हटानी हैं
बटन या चयन करें फ़ाइल->सफाई मेनू आइटम।
"छिपाएँ" बिल्कुल उसी तरह काम करता है जैसे .cvsignore फ़ाइल काम करती है। यानी यह गैर-सीवीएस फ़ाइलों का कारण बनता है
नजरअंदाज किए जाने वाले पैटर्न के साथ। यह .o फ़ाइलें वगैरह छिपाने के लिए है। किसी भी फ़ाइल के अंतर्गत
सीवीएस नियंत्रण वैसे भी सूचीबद्ध किया जाएगा.
"दिखाएँ" उलटा है। यह पैटर्न वाली फ़ाइलों को छोड़कर गैर-सीवीएस फ़ाइलों को छुपाता है।
बटन
मॉड्यूल ब्राउज़र:
ऊपर दाईं ओर बड़ा बटन मॉड्यूल ब्राउज़र खोलता है। एक मॉड्यूल ब्राउज़र खोलता है
विंडो जो आपको रिपॉजिटरी में आइटमों का पता लगाने में सक्षम करेगी, भले ही वे न हों
बाहर की जाँच। सीवीएस में, इसके लिए आवश्यक है कि सीवीएसरूट/मॉड्यूल में प्रविष्टियां हों
फ़ाइल। TkCVS-विशिष्ट टिप्पणियों का उपयोग करके ब्राउज़िंग को बेहतर बनाया जा सकता है
सीवीएसरूट/मॉड्यूल।
Go ऊपर: प्रविष्टि के बाईं ओर का बटन जो वर्तमान निर्देशिका दिखाता है। इसे दबाएं और
तुम एक स्तर ऊपर जाओ.
विंडो के नीचे कई बटन हैं. इनमें से किसी एक कारण पर दबाव डालना
निम्नलिखित क्रियाएँ:
हटाएँ:
चयनित फ़ाइलों को हटाने के लिए इस बटन को दबाएँ। फ़ाइलें यहां से नहीं हटाई जाएंगी
भण्डार. फ़ाइलों को रिपॉजिटरी से हटाने के साथ-साथ उन्हें हटाने के लिए,
इसके बजाय "निकालें" बटन दबाएँ।
संपादित करें: चयनित फ़ाइलों को उचित संपादक में लोड करने के लिए इस बटन को दबाएँ।
राय: Tk टेक्स्ट विंडो में चयनित फ़ाइलों को देखने के लिए इस बटन को दबाएँ। ये बहुत हो सकता है
यदि आपका पसंदीदा संपादक xemacs या ऐसा ही कुछ है, तो संपादित करने की तुलना में तेज़
आकार।
ताज़ा:
कुछ की स्थिति के मामले में, वर्तमान निर्देशिका को फिर से पढ़ने के लिए इस बटन को दबाएँ
फ़ाइलें बदल गई होंगी.
स्थिति चेक:
खोजने योग्य टेक्स्ट विंडो में, सभी फ़ाइलों की स्थिति दिखाता है। डिफ़ॉल्ट रूप से, यह है
पुनरावर्ती और अज्ञात (?) फ़ाइलों को सूचीबद्ध करता है। इन्हें विकल्प मेनू में बदला जा सकता है.
निर्देशिका शाखा ब्राउज़ करें:
संपूर्ण निर्देशिका को मर्ज करने के लिए. सबवर्सन में, यह ब्रांच ब्राउज़र खोलता है
"।" सीवीएस में, यह वर्तमान निर्देशिका में एक "प्रतिनिधि" फ़ाइल चुनता है और खुलता है
निर्देशिका विलय के लिए एक ग्राफिकल उपकरण।
लॉग इन (शाखा) ब्राउज़ करें:
यह बटन प्रत्येक चयनित फ़ाइल के लिए लॉग ब्राउज़र विंडो लाएगा
खिड़की। लॉग ब्राउज़र अनुभाग देखें.
टिप्पणी:
यह एक विंडो प्रदर्शित करता है जिसमें चयनित फ़ाइल को पंक्तियों के साथ दिखाया जाता है
उन्हें अंतिम बार कब और किसके द्वारा संशोधित किया गया था, उसके अनुसार हाइलाइट किया गया। तोड़फोड़ में,
इसे "दोष" भी कहा जाता है।
अंतर: यह चयनित फ़ाइलों की तुलना रिपॉजिटरी में समकक्ष फ़ाइलों से करता है। ए
ऐसा करने के लिए "TkDiff" (TkCVS के साथ भी आपूर्ति की गई) नामक अलग प्रोग्राम का उपयोग किया जाता है। के लिए
TkDiff पर अधिक जानकारी के लिए TkDiff का सहायता मेनू देखें।
मर्ज टकराव:
यदि किसी फ़ाइल की स्थिति "मर्ज की आवश्यकता है", "संघर्ष" कहती है, या सीवीएस में "सी" के साथ चिह्नित है
जांचें, कोई अंतर था जिसे सुलझाने के लिए सीवीएस को मदद की ज़रूरत है। यह बटन
-conflict विकल्प के साथ TkDiff को आमंत्रित करता है, मर्ज करने में आपकी सहायता के लिए एक मर्ज विंडो खोलता है
अंतर।
चेक में:
यह बटन आपके परिवर्तनों को रिपॉजिटरी में भेजता है। इसमें नई फ़ाइलें जोड़ना शामिल है
और हटाई गई फ़ाइलें हटा रहा हूँ। जब आप इस बटन को दबाएंगे, तो एक संवाद पूछता हुआ दिखाई देगा
आप जिन फ़ाइलों को प्रतिबद्ध करना चाहते हैं उनकी संस्करण संख्या और एक टिप्पणी के लिए। आप की जरूरत है
यदि आप फ़ाइलों को रिपॉजिटरी में लाना चाहते हैं तो केवल संस्करण संख्या दर्ज करें
अगला प्रमुख संस्करण क्रमांक. उदाहरण के लिए, यदि कोई फ़ाइल संस्करण 1.10 है, और आपके पास है
संस्करण संख्या दर्ज न करें, इसे संस्करण 1.11 के रूप में चेक किया जाएगा। यदि आप दर्ज करते हैं
संस्करण संख्या 3, तो इसके बजाय इसे संस्करण 3.0 के रूप में चेक किया जाएगा। यह आमतौर पर है
उस उद्देश्य के लिए प्रतीकात्मक टैग का उपयोग करना बेहतर है। यदि आप आपूर्ति करने के लिए rcsinfo का उपयोग करते हैं
टिप्पणी के लिए टेम्पलेट, आपको एक बाहरी संपादक का उपयोग करना होगा। तय करना
ऐसा करने के लिए cvscfg(use_cvseditor) का उपयोग करें। आरसीएस में जाँच के लिए, एक बाहरी संपादक है
हमेशा उपयोग किया जाता है.
अपडेट:
यह आपकी सैंडबॉक्स निर्देशिका को रिपॉजिटरी में किए गए किसी भी बदलाव के साथ अपडेट करता है
अन्य डेवलपर्स.
अपडेट साथ में विकल्प:
आपको एक अलग शाखा से, एक टैग के साथ, खाली निर्देशिकाओं के साथ अपडेट करने की अनुमति देता है,
और इतना पर.
जोड़ना फ़ाइलें:
जब आप रिपॉजिटरी में नई फ़ाइलें जोड़ना चाहते हैं तो इस बटन को दबाएं। तुम्हें बनाना चाहिये
फ़ाइल को रिपॉजिटरी में जोड़ने से पहले। कुछ फ़ाइलें जोड़ने के लिए, उन्हें चुनें और
फ़ाइलें जोड़ें बटन दबाएँ. आपने जो फ़ाइलें रिपॉजिटरी में जोड़ी हैं, वे होंगी
अगली बार जब आप चेक इन बटन दबाएंगे तो प्रतिबद्ध होंगे। यह पुनरावर्ती नहीं है. उपयोग
मेनू सीवीएस -> उसके लिए पुनरावर्ती जोड़ें।
हटाना फ़ाइलें:
यह बटन फ़ाइलें हटा देगा. फ़ाइलें हटाने के लिए, उन्हें चुनें और निकालें दबाएँ
बटन। फ़ाइलें निर्देशिका से गायब हो जाएंगी, और हटा दी जाएंगी
अगली बार जब आप चेक इन बटन दबाएंगे तो रिपॉजिटरी। यह पुनरावर्ती नहीं है. उपयोग
मेनू सीवीएस -> उसके लिए रिकर्सिवली हटाएं।
टैग: यह बटन चयनित फ़ाइलों को टैग करेगा. सीवीएस में, -F (बल) विकल्प चलेगा
टैग यदि यह फ़ाइल पर पहले से मौजूद है।
शाखा टैग:
यह बटन एक शाखा बनाकर चयनित फ़ाइलों को टैग करेगा। सीवीएस में, -एफ (बल)
यदि यह फ़ाइल पर पहले से मौजूद है तो विकल्प टैग को स्थानांतरित कर देगा।
ताला (सी.वी.एस और आरसीएस):
संपादन के लिए RCS फ़ाइल लॉक करें। यदि cvscfg(cvslock) सेट है, तो CVS फ़ाइल लॉक करें। का उपयोग
सीवीएस में लॉकिंग को दार्शनिक रूप से हतोत्साहित किया जाता है क्योंकि यह "समवर्ती" के विरुद्ध है
समवर्ती संस्करण प्रणाली का हिस्सा है, लेकिन लॉकिंग नीति का उपयोग फिर भी किया जाता है
कुछ साइटें. एक आकार सभी पर फिट नहीं बैठता.
खोलना (सी.वी.एस और आरसीएस):
एक आरसीएस फ़ाइल अनलॉक करें। यदि cvscfg(cvslock) सेट है, तो CVS फ़ाइल अनलॉक करें।
सेट संपादित करें झंडा (सीवीएस):
यह बटन चयनित फ़ाइलों पर संपादन ध्वज सेट करता है, जिससे अन्य डेवलपर्स सक्षम हो जाते हैं
देखें कि आप वर्तमान में उन फ़ाइलों को संपादित कर रहे हैं (सीवीएस में "सीवीएस एडिट" देखें)।
प्रलेखन)।
रीसेट संपादित करें झंडा (सीवीएस):
यह बटन चयनित फ़ाइलों पर संपादन ध्वज को रीसेट करता है, जिससे अन्य डेवलपर्स सक्षम हो जाते हैं
यह देखने के लिए कि अब आप उन फ़ाइलों को संपादित नहीं कर रहे हैं (सीवीएस में "सीवीएस एडिट" देखें)।
प्रलेखन)। चूंकि सीवीएस का वर्तमान संस्करण "सीवीएस अनएडिट" के संकेत पर प्रतीक्षा करता है
प्रश्नाधीन फ़ाइल में परिवर्तन किए गए हैं (यह पूछने के लिए कि क्या आप इसे वापस लाना चाहते हैं
वर्तमान संशोधन में परिवर्तन), tkcvs की वर्तमान कार्रवाई को निरस्त करना है
असंपादित करें (स्टडीन में कुछ न डालकर)। इसलिए, परिवर्तनों को खोना और वापस लौटना
वर्तमान संशोधन के लिए, फ़ाइल को हटाना और अपडेट करना आवश्यक है (यह
संपादन ध्वज भी साफ़ हो जाएगा)। परिवर्तनों को रखने के लिए, फ़ाइल की एक प्रतिलिपि बनाएँ,
मूल को हटाएं, अद्यतन करें, और फिर सहेजी गई प्रतिलिपि को वापस मूल में ले जाएं
फ़ाइल का नाम।
बंद करे: वर्किंग डायरेक्ट्री ब्राउज़र को बंद करने के लिए इस बटन को दबाएँ। यदि कोई अन्य खिड़कियाँ नहीं हैं
खुला, TkCVS बाहर निकलता है।
लॉग इन (शाखा) ब्राउज़र
TkCVS लॉग ब्राउज़र विंडो आपको संशोधन लॉग का ग्राफिकल डिस्प्ले देखने में सक्षम बनाती है
किसी फ़ाइल का, जिसमें सभी पिछले संस्करण और कोई भी शाखित संस्करण शामिल हैं।
आप लॉग ब्राउज़र विंडो तक तीन तरीकों से पहुंच सकते हैं, या तो इसे सीधे इनवॉइस करके
"टीकेसीवीएस [-लॉग] ", TkCVS की मुख्य विंडो के भीतर एक फ़ाइल का चयन करके
लॉग ब्राउज बटन दबाकर, या मॉड्यूल से ली गई सूची में एक फ़ाइल का चयन करके
ब्राउज़र और लॉग ब्राउज बटन दबाएँ।
यदि लॉग ब्राउज़र चेक-आउट फ़ाइल की जांच कर रहा है, तो मर्ज करने के लिए बटन
संचालन सक्षम हैं.
लॉग इन ब्राउज़र खिड़की
लॉग ब्राउज़र विंडो में तीन घटक होते हैं। ये फ़ाइल नाम और संस्करण हैं
शीर्ष पर सूचना अनुभाग, मध्य में लॉग डिस्प्ले और साथ में बटनों की एक पंक्ति
तल।
लॉग इन डिस्प्ले
मुख्य लॉग प्रदर्शन काफी हद तक आत्म व्याख्यात्मक है। यह इससे जुड़े बक्सों का एक समूह दिखाता है
फ़ाइल विकास के मुख्य ट्रंक (बाईं ओर) और किसी को इंगित करने वाली रेखाएँ
फ़ाइल की शाखाएँ (जो मुख्य ट्रंक के दाईं ओर फैली हुई हैं)।
प्रत्येक बॉक्स में संस्करण संख्या, संस्करण का लेखक और अन्य जानकारी होती है
मेनू व्यू -> रिवीजन लेआउट द्वारा निर्धारित किया जाता है।
सबवर्सन से शाखा आरेख का निर्माण अक्षम है, इसलिए लॉग ब्राउज़र मायने रखता है
सबवर्सन आरेख बनाते समय टैग और एक संवाद पॉप अप होता है जो आपको छोड़ने का मौका देता है
यदि बहुत सारे टैग हैं तो टैग चरण (जहाँ "बहुत" मनमाने ढंग से 10 के बराबर होता है।)
संस्करण नंबर
एक बार जब कोई फ़ाइल लॉग ब्राउज़र में लोड हो जाती है, तो एक या दो संस्करण संख्याएँ चुनी जा सकती हैं।
प्राथमिक संस्करण (चयन ए) का चयन बायीं माउस बटन पर क्लिक करके किया जाता है
मुख्य लॉग डिस्प्ले में संस्करण बॉक्स।
द्वितीयक संस्करण (चयन बी) का चयन दाएँ माउस बटन पर क्लिक करके किया जाता है
मुख्य लॉग डिस्प्ले में संस्करण बॉक्स।
"व्यू" और "एनोटेट" जैसे ऑपरेशन केवल चयनित प्राथमिक संस्करण पर काम करते हैं।
"डिफ़" और "मर्ज चेंजेस टू करंट" जैसे संचालन के लिए दो संस्करणों की आवश्यकता होती है
चयनित।
खोजना la आरेख
आप टैग, संशोधन, लेखक और तारीखों के लिए कैनवास खोज सकते हैं।
खोज पैटर्न में निम्नलिखित विशेष वर्णों का उपयोग किया जाता है:
* शून्य स्ट्रिंग सहित स्ट्रिंग में वर्णों के किसी भी अनुक्रम से मेल खाता है।
? स्ट्रिंग में किसी एक वर्ण से मेल खाता है.
[वर्ण] वर्ण द्वारा दिए गए सेट में किसी भी वर्ण से मेल खाता है। यदि फॉर्म का एक क्रम xy
वर्णों में प्रकट होता है, तो x और y के बीच का कोई भी वर्ण, सम्मिलित रूप से, मेल खाएगा।
\x एकल वर्ण x से मेल खाता है। यह विशेष से बचने का उपाय प्रदान करता है
वर्णों की व्याख्या *?[] पैटर्न में।
यदि आप केवल "FOO" (बिना इसके) दर्ज करते हैं
लॉग इन ब्राउज़र बटन
लॉग ब्राउज़र में निम्नलिखित बटन हैं:
ताज़ा:
फ़ाइल के पुनरीक्षण इतिहास को दोबारा पढ़ता है।
राय: इस बटन को दबाने पर फ़ाइल के संस्करण वाली एक Tk टेक्स्ट विंडो प्रदर्शित होती है
चयन ए पर.
टिप्पणी:
यह एक विंडो प्रदर्शित करता है जिसमें फ़ाइल को हाइलाइट की गई पंक्तियों के साथ दिखाया जाता है
इसके अनुसार उन्हें अंतिम बार कब और किसके द्वारा संशोधित किया गया था। तोड़फोड़ में, यह भी है
"दोष" कहा जाता है।
अंतर: इस बटन को दबाने से बीच अंतर प्रदर्शित करने के लिए "tkdiff" प्रोग्राम चलता है
संस्करण ए और संस्करण बी.
विलय: इस बटन का उपयोग करने के लिए, अपनी शाखा के अलावा फ़ाइल का एक शाखा संस्करण चुनें
वर्तमान में प्राथमिक संस्करण (चयन ए) के रूप में चालू हैं। के साथ किए गए परिवर्तन
उस संस्करण तक की शाखा को वर्तमान संस्करण में विलय कर दिया जाएगा, और संग्रहीत किया जाएगा
वर्तमान निर्देशिका. वैकल्पिक रूप से, दूसरा संस्करण (चयन बी) और चुनें
परिवर्तन शाखा के आधार के बजाय उस बिंदु से होंगे।
वर्तमान निर्देशिका में फ़ाइल का संस्करण विलय कर दिया जाएगा, लेकिन कोई प्रतिबद्धता नहीं होगी
घटित होना। फिर आप मर्ज की गई फ़ाइलों का निरीक्षण करते हैं, होने वाले किसी भी विरोध को ठीक करते हैं,
और जब आप संतुष्ट हों तब प्रतिबद्ध हों। वैकल्पिक रूप से, TkCVS उस संस्करण को टैग करेगा
मर्ज से है. यह "mergefrom_" फ़ॉर्म का एक टैग सुझाता है _तिथि।" यदि आप उपयोग करते हैं
यह ऑटो-टैगिंग फ़ंक्शन, एक अन्य संवाद जिसमें इसके लिए सुझाया गया टैग शामिल है
मर्ज-टू संस्करण दिखाई देगा. यह सुझाव दिया जाता है कि संवाद को तब तक छोड़ दें जब तक आप ऐसा न कर लें
समाप्त हो गया, फिर सुझाए गए टैग को "टैग" संवाद में कॉपी-पेस्ट करें। यह है
मर्ज करते समय टैग करना हमेशा एक अच्छा अभ्यास है, और यदि आप के टैग का उपयोग करते हैं
सुझाए गए फॉर्म में, शाखा ब्राउज़र उन्हें आरेखित कर सकता है। (ऑटो-टैगिंग नहीं है
सबवर्सन में लागू किया गया क्योंकि, इस तथ्य के बावजूद कि टैग "सस्ते" हैं, यह है
एकल फ़ाइलों को ऑटो-टैग करना कुछ हद तक अव्यावहारिक है। आप टैगिंग मैन्युअल रूप से कर सकते हैं,
हालाँकि।)
देखें टैग:
यह बटन खोजने योग्य टेक्स्ट विंडो में फ़ाइल पर लागू सभी टैग सूचीबद्ध करता है।
बंद करे: यह बटन लॉग ब्राउज़र को बंद कर देता है। यदि कोई अन्य विंडो खुली नहीं है, तो TkCVS बाहर निकल जाता है।
RSI देखें ऑप्शंस मेन्यू
दृश्य मेनू आपको यह नियंत्रित करने की अनुमति देता है कि आप शाखा आरेख में क्या देखते हैं। आप चुन सकते हैं
बक्सों में कितनी जानकारी दिखानी है, क्या खाली संशोधन दिखाना है, और क्या दिखाना है
टैग्स दिखाएं। आप बक्सों के आकार को भी नियंत्रित कर सकते हैं। यदि आप सबवर्सन का उपयोग कर रहे हैं, तो आप
हो सकता है कि वह टैग का प्रदर्शन बंद करना चाहे. यदि उनसे नहीं पूछा जाएगा तो उन्हें पढ़ा नहीं जाएगा
रिपॉजिटरी से, जो बहुत समय बचा सकता है।
मर्ज उपकरण एसटी CVS
मर्ज टूल वर्तमान निर्देशिका में एक "प्रतिनिधि" फ़ाइल चुनता है और उसका आरेख बनाता है
शाखा टैग. यह "सबसे व्यस्त" फ़ाइल को चुनने का प्रयास करता है, या असफल होने पर, सबसे अधिक संशोधित फ़ाइल को चुनने का प्रयास करता है।
यदि आप इसकी पसंद से असहमत हैं, तो आप शीर्ष प्रविष्टि में किसी अन्य फ़ाइल का नाम टाइप कर सकते हैं
और इसके बजाय उस फ़ाइल का आरेख बनाने के लिए रिटर्न दबाएँ।
इस टूल का मुख्य उद्देश्य संपूर्ण रूप से मर्ज (सीवीएस अपडेट -जे रेव [-जे रेव]) करना है
निर्देशिका। एक समय में एक फ़ाइल को मर्ज करने के लिए, आपको लॉग ब्राउज़र का उपयोग करना चाहिए। केवल आप ही कर सकते हैं
उस लाइन (ट्रंक या शाखा) में विलय करें जिस पर आप वर्तमान में हैं। विलय के लिए एक शाखा का चयन करें
इस पर क्लिक करके. फिर या तो "मर्ज" या "मर्ज चेंजेस" बटन दबाएँ।
वर्तमान निर्देशिका में फ़ाइल का संस्करण ओवर-राइट किया जाएगा, लेकिन ऐसा नहीं होगा
भंडार के लिए प्रतिबद्ध. आप ऐसा तब करते हैं जब आप विवादों में सामंजस्य बिठा लेते हैं और निर्णय ले लेते हैं
यह वही है जो आप वास्तव में चाहते हैं।
मर्ज शाखा सेवा मेरे वर्तमान:
शुरुआत से ही शाखा में किए गए बदलावों को वर्तमान में मिला दिया जाएगा
संस्करण.
मर्ज परिवर्तन सेवा मेरे वर्तमान:
यह बटन शाखा के आधार से विलय करने के बजाय उसमें हुए परिवर्तनों को विलय कर देता है
शाखा पर एक विशेष संस्करण के बाद से बनाए गए थे। इसमें एक डायलॉग पॉप अप होता है
आप संस्करण भरें. यह आमतौर पर वही संस्करण होना चाहिए जिसे अंतिम बार मर्ज किया गया था।
मॉड्यूल ब्राउज़र
वे ऑपरेशन जो चेक-आउट कार्य के बजाय रिपॉजिटरी पर किए जाते हैं
निर्देशिका मॉड्यूल ब्राउज़र के साथ की जाती है। इनमें से सबसे आम ऑपरेशन है
रिपॉजिटरी से जाँच करना या निर्यात करना। मॉड्यूल ब्राउज़र को यहां से शुरू किया जा सकता है
कमांड लाइन (tkcvs -win मॉड्यूल) या बड़ा दबाकर मुख्य विंडो से प्रारंभ करें
बटन.
सबवर्सन रिपॉजिटरी को फ़ाइल ट्री की तरह ब्राउज़ किया जा सकता है, और यही वह है जो आप देखेंगे
मॉड्यूल ब्राउज़र. सीवीएस रिपॉजिटरी सीधे ब्राउज़ करने योग्य नहीं हैं, लेकिन यदि
CVSROOT/मॉड्यूल फ़ाइल को उचित रूप से बनाए रखा जाता है, TkCVS मॉड्यूल प्रदर्शित कर सकता है और अनुमान लगा सकता है
वृक्ष संरचनाएँ यदि वे मौजूद हैं। "सीवीएस मॉड्यूल फ़ाइल" अनुभाग देखें।
मॉड्यूल ब्राउज़र विंडो का उपयोग करके, आप जांचने के लिए एक मॉड्यूल का चयन कर सकते हैं। जब आप जांच करेंगे
एक मॉड्यूल, वर्तमान कार्यशील निर्देशिका में उसी नाम से एक नई निर्देशिका बनाई जाती है
मॉड्यूल के रूप में.
टैगिंग और शाखाओं में (सी.वी.एस आरटैग)
आप किसी मॉड्यूल या फ़ाइल के विशेष संस्करणों को रिपॉजिटरी में सादे या के साथ टैग कर सकते हैं
मॉड्यूल की जाँच किए बिना, शाखा टैग।
निर्यात
एक बार सॉफ़्टवेयर रिलीज़ को टैग कर दिए जाने के बाद, आप एक विशेष प्रकार के चेकआउट का उपयोग कर सकते हैं जिसे a कहा जाता है
निर्यात करना। यह आपको इन सबके बिना, रिपॉजिटरी से फ़ाइलों को साफ़-साफ़ जाँचने की अनुमति देता है
फ़ाइलों पर काम करते समय सीवीएस को जिस प्रशासन की आवश्यकता होती है। यह के लिए उपयोगी है
किसी ग्राहक को सॉफ़्टवेयर रिलीज़ की डिलीवरी।
आयात करना
TkCVS में उपयोगकर्ताओं को रिपॉजिटरी में नई फ़ाइलें आयात करने की अनुमति देने के लिए एक विशेष संवाद शामिल है। में
सीवीएस, नए मॉड्यूल को रिपॉजिटरी के भीतर स्थान दिया जा सकता है, साथ ही वर्णनात्मक भी
नाम (ताकि अन्य लोगों को पता चले कि वे किस लिए हैं)।
जब मॉड्यूल ब्राउज़र सीवीएस रिपॉजिटरी प्रदर्शित करता है, तो पहला कॉलम एक ट्री दिखाता है
रिपॉजिटरी में सभी आइटमों के मॉड्यूल कोड और निर्देशिका नाम। आइकन दिखाता है
क्या आइटम एक निर्देशिका है (जिसमें अन्य निर्देशिकाएँ या मॉड्यूल हो सकते हैं), या
क्या यह एक मॉड्यूल है (जिसे TkCVS से जांचा जा सकता है)। यह किसी वस्तु के लिए संभव है
एक मॉड्यूल और एक निर्देशिका दोनों होना। यदि इस पर लाल गेंद है, तो आप इसकी जांच कर सकते हैं। अगर
यह एक सादा फ़ोल्डर आइकन दिखाता है, आपको उन वस्तुओं तक पहुंचने के लिए फ़ोल्डर खोलना होगा जो आप कर सकते हैं
चेक आउट।
किसी मॉड्यूल का चयन करने के लिए बाईं माउस बटन से उस पर क्लिक करें। दायां माउस बटन होगा
एक द्वितीयक चयन करें, जिसका उपयोग केवल सबवर्सन अंतर और पैच के लिए किया जाता है। पारित करना
चयन, आइटम पर दोबारा क्लिक करें या मॉड्यूल कॉलम के खाली क्षेत्र में क्लिक करें।
केवल एक प्राथमिक और एक माध्यमिक चयन हो सकता है।
कोष ब्राउज़र बटन
मॉड्यूल ब्राउज़र में निम्नलिखित बटन हैं:
कौन: दिखाता है कि कौन से मॉड्यूल की जाँच किसके द्वारा की गई है।
आयात:
यह आइटम वर्तमान निर्देशिका की सामग्री को आयात करेगा (जो इसमें दिखाया गया है)।
वर्किंग डायरेक्ट्री डिस्प्ले) को एक मॉड्यूल के रूप में रिपॉजिटरी में डालें। शीर्षक वाला अनुभाग देखें
अधिक जानकारी के लिए आयात कर रहा हूँ.
पट्टिका ब्राउज़ करें:
चयनित मॉड्यूल की फ़ाइलों की एक सूची प्रदर्शित करता है। फ़ाइल सूची से, आप देख सकते हैं
फ़ाइल, उसका पुनरीक्षण इतिहास ब्राउज़ करें, या उसके टैग की सूची देखें।
चेक आउट:
मॉड्यूल के वर्तमान संस्करण की जाँच करता है। एक संवाद आपको एक टैग निर्दिष्ट करने की अनुमति देता है,
गंतव्य बदलें, इत्यादि।
निर्यात:
मॉड्यूल का वर्तमान संस्करण निर्यात करता है। एक संवाद आपको एक टैग निर्दिष्ट करने की अनुमति देता है,
गंतव्य बदलें, इत्यादि। निर्यात को छोड़कर, निर्यात चेक-आउट के समान है
निर्देशिकाओं में सीवीएस या प्रशासनिक निर्देशिकाएँ शामिल नहीं हैं, और इसलिए हैं
क्लीनर (लेकिन रिपॉजिटरी में फ़ाइलों की जाँच के लिए इसका उपयोग नहीं किया जा सकता)। आपको चाहिए
जब आप मॉड्यूल निर्यात कर रहे हों तो एक टैग नाम प्रदान करें ताकि यह सुनिश्चित हो सके कि आप पुन: पेश कर सकते हैं
निर्यात की गई फ़ाइलें बाद की तारीख में।
टैग: यह बटन संपूर्ण मॉड्यूल को टैग करता है।
शाखा टैग:
यह किसी मॉड्यूल को ब्रांच टैग देकर उसकी एक शाखा बनाता है।
पैच सारांश:
यह आइटम ए के दो संस्करणों के बीच अंतर का संक्षिप्त सारांश प्रदर्शित करता है
मॉड्यूल।
बनाएं पैच फ़ाइल:
यह आइटम लैरी वॉल प्रारूप बनाता है पैच(1) चयनित मॉड्यूल की फ़ाइल।
बंद करे: यह बटन रिपॉजिटरी ब्राउज़र को बंद कर देता है। यदि कोई अन्य विंडो खुली न हो, तो TkCVS
बाहर निकलता है।
आयात करना नया मॉड्यूल
नया मॉड्यूल आयात करने से पहले, यह सुनिश्चित कर लें कि आपके पास लिखने की अनुमति है
भण्डार. इसके अलावा आपको यह भी सुनिश्चित करना होगा कि मॉड्यूल नाम पहले से उपयोग में नहीं है।
किसी मॉड्यूल को आयात करने के लिए आपको सबसे पहले एक निर्देशिका की आवश्यकता होती है जहां मॉड्यूल स्थित है। सुनिश्चित करें कि
इस निर्देशिका में उन फ़ाइलों के अलावा कुछ भी नहीं है जिन्हें आप आयात करना चाहते हैं।
टीकेसीवीएस यूआई के शीर्ष भाग में बड़ा "रिपॉजिटरी ब्राउज़र" बटन दबाएं, या सीवीएस -> का उपयोग करें
मेनू बार से WD को रिपॉजिटरी में आयात करें।
मॉड्यूल ब्राउज़र में, नीचे आयात बटन दबाएं, जो एक फ़ोल्डर दिखाता है
और एक ऊपर तीर.
पॉप अप होने वाले संवाद में, मॉड्यूल के लिए एक वर्णनात्मक शीर्षक भरें। ये क्या होगा
आप मॉड्यूल ब्राउज़र के दाईं ओर देखते हैं।
संवाद ठीक है. अब कई चीजें होती हैं. निर्देशिका आयात की गई है, CVSROOT/मॉड्यूल
फ़ाइल अद्यतन की गई है, आपकी मूल निर्देशिका निर्देशिका.ओरिग के रूप में सहेजी गई है, और नई बनाई गई है
मॉड्यूल की जाँच की जाती है।
जब यह समाप्त हो जाए, तो आपको फ़ाइलें दिखाने वाला मूल कार्यशील निर्देशिका ब्राउज़र मिलना चाहिए
नव निर्मित, चेक आउट मॉड्यूल में।
यहां आयात संवाद में फ़ील्ड का अधिक विस्तृत विवरण दिया गया है।
मॉड्यूल नाम
मॉड्यूल के लिए एक नाम. यह नाम भंडार में पहले से मौजूद नहीं होना चाहिए. आपका
संगठन मॉड्यूल के लिए एकल स्पष्ट कोड पर समझौता कर सकता है। एक संभावना
कुछ इस प्रकार है:
[प्रोजेक्ट कोड]-[सबसिस्टम कोड]-[मॉड्यूल कोड]
मॉड्यूल पथ:
रिपॉजिटरी ट्री में वह स्थान जहां आपका नया मॉड्यूल जाएगा।
वर्णनात्मक शीर्षक:
आपके मॉड्यूल के लिए एक पंक्ति का वर्णनात्मक शीर्षक। यह दाईं ओर प्रदर्शित होगा-
ब्राउज़र का हस्त स्तंभ.
संस्करण संख्या:
मॉड्यूल की वर्तमान संस्करण संख्या. यह XYZ फॉर्म का एक नंबर होना चाहिए
जहां .Y और .Z वैकल्पिक हैं। आप इसे खाली छोड़ सकते हैं, ऐसी स्थिति में 1 होगा
प्रथम संस्करण संख्या के रूप में उपयोग किया गया।
किसी निर्देशिका को सबवर्जन में आयात करना समान है लेकिन इतना जटिल नहीं है। आप एसवीएन का उपयोग करें
-> CWD को रिपॉजिटरी मेनू में आयात करें। आपको रिपॉजिटरी में केवल पथ की आपूर्ति की आवश्यकता है
आप चाहते हैं कि निर्देशिका चले। भंडार तैयार होना चाहिए और पथ मौजूद होना चाहिए,
तथापि।
आयात करना सेवा मेरे an मौजूदा मॉड्यूल (सीवीएस)
किसी मौजूदा मॉड्यूल में आयात करने से पहले, यह सुनिश्चित कर लें कि आपने लिखा है
भंडार को अनुमति.
किसी मौजूदा मॉड्यूल में आयात करने के लिए आपको सबसे पहले एक निर्देशिका की आवश्यकता होगी जहां कोड स्थित है। निर्माण
सुनिश्चित करें कि इस निर्देशिका में फ़ाइलों के अलावा (कोई सीवीएस निर्देशिका सहित) कुछ भी नहीं है
जिसे आप आयात करना चाहते हैं.
मेनू बार से फ़ाइल/ब्राउज़ मॉड्यूल का चयन करके रिपोजिटरी ब्राउज़र खोलें।
रिपॉजिटरी ब्राउज़र में, मेनू बार से मौजूदा मॉड्यूल में फ़ाइल/आयात करें का चयन करें।
पॉप अप होने वाले संवाद में, ब्राउज़ बटन दबाएं और मौजूदा का नाम चुनें
मापांक। इस डायलॉग बॉक्स को बंद करने के लिए ओके दबाएँ। होने वाले कोड का संस्करण क्रमांक दर्ज करें
आयात किया।
संवाद ठीक है. अब कई चीजें होती हैं. निर्देशिका आयात की गई है, आपकी मूल
निर्देशिका को निर्देशिका.ओरिग के रूप में सहेजा जाता है, और नव निर्मित मॉड्यूल की जाँच की जाती है।
जब यह समाप्त हो जाएगा, तो आपको मूल वर्किंग डायरेक्ट्री ब्राउज़र दिखाई देगा
मूल कोड. यदि आप "वर्तमान निर्देशिका को पुनः पढ़ें" बटन दबाते हैं तो आप देखेंगे
चेक आउट कोड के परिणाम।
यहां आयात संवाद में फ़ील्ड का अधिक विस्तृत विवरण दिया गया है।
मॉड्यूल नाम
मौजूदा मॉड्यूल के लिए एक नाम. ब्राउज बटन का उपयोग करके भरा गया
मॉड्यूल पथ:
रिपॉजिटरी ट्री में वह स्थान जहां मौजूदा मॉड्यूल है। द्वारा भरा गया
ब्राउज बटन का उपयोग.
संस्करण संख्या:
आयात किए जाने वाले मॉड्यूल की वर्तमान संस्करण संख्या। यह एक संख्या होनी चाहिए
फॉर्म XYZ जहां .Y और .Z वैकल्पिक हैं। जिसमें आप इसे खाली छोड़ सकते हैं
केस 1 का उपयोग प्रथम संस्करण संख्या के रूप में किया जाएगा।
विक्रेता मर्ज (सीवीएस)
सॉफ़्टवेयर विकास कभी-कभी किसी विक्रेता या तीसरे से स्रोत वितरण पर आधारित होता है-
पार्टी वितरक. इस वितरण का स्थानीय संस्करण बनाने के बाद, विलय या
वितरण के स्थानीय संस्करण में विक्रेता की भविष्य की रिलीज़ को ट्रैक किया जा सकता है
विक्रेता मर्ज आदेश के साथ किया गया।
विक्रेता मर्ज कमांड मानता है कि इसके लिए एक अलग मॉड्यूल पहले ही परिभाषित किया जा चुका है
"एक नए मॉड्यूल में आयात करें" और के उपयोग के साथ विक्रेता या तृतीय-पक्ष वितरण
"मौजूदा मॉड्यूल में आयात करें" आदेश। यह भी मानता है कि एक अलग मॉड्यूल है
उस स्थानीय कोड के लिए पहले से ही परिभाषित किया गया है जिसके लिए विक्रेता मर्ज ऑपरेशन होना है
के लिए आवेदन किया।
एक खाली निर्देशिका से प्रारंभ करें और tkcvs को लागू करें। रिपॉजिटरी ब्राउज़र खोलें
मेनू बार से फ़ाइल/ब्राउज़ मॉड्यूल का चयन करें।
विक्रेता मॉड्यूल से परिवर्तनों के साथ विलय किए जाने वाले स्थानीय कोड के मॉड्यूल को चेकआउट करें।
(नीचे तीर के साथ लाल आइकन का उपयोग करें)
रिपॉजिटरी ब्राउज़र में, यह सत्यापित करने के बाद कि मॉड्यूल प्रविष्टि बॉक्स में अभी भी नाम है
स्थानीय कोड का मॉड्यूल जिसमें विक्रेता कोड को मर्ज किया जाना है, चुनें
मेनू बार से फ़ाइल/विक्रेता मर्ज करें।
मॉड्यूल लेवल मर्ज विद वेंडर कोड विंडो में, चयन करने के लिए ब्राउज बटन दबाएं
विक्रेता मॉड्यूल के रूप में उपयोग किया जाने वाला मॉड्यूल।
संवाद ठीक है. विक्रेता मॉड्यूल से सभी संशोधन दो स्क्रॉल सूचियों में दिखाए जाएंगे।
उपयुक्त स्क्रॉल सूचियों पर क्लिक करके प्रेषक और प्रति प्रविष्टि बॉक्स भरें। ठीक है
संवाद. अब कई चीजें होती हैं. आउटपुट दिखाते हुए कई स्क्रीन दिखाई देंगी
(1) अस्थायी फ़ाइलों की जाँच करने के लिए, (2) सीवीएस मर्ज करने के लिए, और (3) सीवीएस आरडीआईएफ के लिए सीवीएस कमांड। जानकारी
ये स्क्रीन आपको बताएंगी कि किस रूटीन में मर्ज विरोध होगा और कौन सी फ़ाइलें हैं
नया या हटाया गया. फाइलों को पढ़ने के बाद प्रत्येक स्क्रीन को बंद कर दें। .टीपी (में la पूर्ववर्ती बातचीत
डिब्बा, वहाँ था an विकल्प सेवा मेरे बचाना outputs के से la मर्ज और rdiff आपरेशनों सेवा मेरे फ़ाइलों
CVSmerge.out और CVSrdiff.out.)
जांचे गए स्थानीय कोड में अब दो संशोधनों के बीच विलय से हुए परिवर्तन शामिल होंगे
विक्रेता मॉड्यूल. इस कोड को रिपॉजिटरी में चेक नहीं किया जाएगा। तुम ऐसा कर सकते हो
जब आप विवादों को सुलझा लें और निर्णय लें कि क्या आप वास्तव में यही चाहते हैं।
विक्रेता मर्ज ऑपरेशन का उपयोग कैसे करें इसका एक विस्तृत उदाहरण पीडीएफ फाइल में दिया गया है
वेंडर5readme.pdf.
विन्यास फ़ाइलें
TkCVS के लिए दो कॉन्फ़िगरेशन फ़ाइलें हैं। प्रथम को उस निर्देशिका में संग्रहीत किया जाता है जिसमें
TkCVS के लिए *.tcl फ़ाइलें स्थापित हैं। इसे tkcvs_def.tcl कहा जाता है। आप एक फाइल डाल सकते हैं
उस निर्देशिका में भी site_def कहा जाता है। साइट-विशिष्ट चीज़ों के लिए यह एक अच्छी जगह है
टैगरंग। Tkcvs_def.tcl के विपरीत, जब आप कोई नया इंस्टॉल करेंगे तो इसे अधिलेखित नहीं किया जाएगा
TkCVS का संस्करण।
साइट कॉन्फ़िगरेशन फ़ाइलों में मानों को उपयोगकर्ता स्तर पर रखकर ओवर-राइड किया जा सकता है
आपकी होम निर्देशिका में .tkcvs फ़ाइल। इनमें से किसी भी फ़ाइल में कमांड को Tcl का उपयोग करना चाहिए
वाक्य - विन्यास। दूसरे शब्दों में, एक वेरिएबल नाम सेट करने के लिए, आपके पास निम्नलिखित कमांड होना चाहिए
आपकी .tkcvs फ़ाइल:
वेरिएबलनाम मान सेट करें
उदाहरण के लिए:
सीवीएससीएफजी (संपादक) "जीवीआईएम" सेट करें
निम्नलिखित चर TkCVS द्वारा समर्थित हैं:
स्टार्टअप
सीवीएससीएफजी(स्टार्टविंडो)
स्टार्टअप पर आप कौन सी विंडो देखना चाहते हैं. (वर्कडिर या मॉड्यूल)
CVS
सीवीएससीएफजी(सीवीएसरूट)
यदि सेट किया गया है, तो यह CVSROOT पर्यावरण चर को ओवरराइड करता है।
विनाश
यदि आपके एसवीएन रिपॉजिटरी की संरचना ट्रंक, शाखाओं और टैग के समान है, लेकिन साथ में
अलग-अलग नाम, आप tkcvs_def.tcl में वेरिएबल सेट करके TkCVS को इसके बारे में बता सकते हैं:
cvscfg(svn_trunkdir) "हाथी" सेट करें
cvscfg(svn_branchdir) "कुत्ते" सेट करें
सेट cvscfg(svn_tagdir) "डकलिंग्स" शाखा ब्राउज़र के सम्मेलन पर निर्भर करता है
आरेख बनाने के लिए ट्रंक, शाखाएँ और टैग संरचना होना। ये चर हो सकते हैं
आपको थोड़ा और लचीलापन दें.
जीयूआई
विकल्प डेटाबेस का उपयोग करके अधिकांश रंगों और फ़ॉन्ट को अनुकूलित किया जा सकता है। उदाहरण के लिए, आप
आप अपनी .tkcvs फ़ाइल में इस तरह की पंक्तियाँ जोड़ सकते हैं:
विकल्प जोड़ें *Canvas.background #c3c3c3
विकल्प जोड़ें *मेनू.बैकग्राउंड #c3c3c3
विकल्प जोड़ें *selectColor #ffec8b
विकल्प जोड़ें *टेक्स्ट.बैकग्राउंड ग्रे92
विकल्प जोड़ें *एंट्री.बैकग्राउंड ग्रे92
विकल्प जोड़ें *लिस्टबॉक्स.बैकग्राउंड ग्रे92
विकल्प जोड़ें *टूलटिप.बैकग्राउंड लाइटगोल्डनरोड1
विकल्प *टूलटिप.फोरग्राउंड ब्लैक जोड़ें
cvscfg(पिकलिस्ट_आइटम)
पिकलिस्ट में सहेजने के लिए विज़िट की गई निर्देशिकाओं और रिपॉजिटरी की अधिकतम संख्या
इतिहास
लॉग इन ब्राउज़र
सीवीएससीएफजी(रंगए) सीवीएससीएफजी(कलरबी)
पुनरीक्षण-लॉग बक्सों के लिए रंगों को हाइलाइट करें
सीवीएससीएफजी(टैगगहराई)
टैग की संख्या जिसे आप प्रत्येक संशोधन के लिए उसके पहले ब्रांचिंग आरेख पर देखना चाहते हैं
"और..." कहता है और बाकी दिखाने के लिए एक पॉप-अप पेश करता है
सीवीएससीएफजी(toomany_tags)
सबवर्सन रिपॉजिटरी में टैग की संख्या जो "बहुत अधिक" है, यानी। अधिक समय लगेगा
शाखा आरेख की प्रक्रिया के लिए आप प्रतीक्षा करने को तैयार हैं। (एक शाखा का निर्माण
तोड़फोड़ के लिए आरेख बहुत अक्षम है।) यदि उस संख्या से अधिक हैं और
cvscfg(confirm_prompt) सत्य है, एक संवाद दिखाई देगा जिसमें पूछा जाएगा कि इसे संसाधित करना है या नहीं
टैग या उनके बिना आरेख बनाने के लिए।
सीवीएससीएफजी(टैगरंग,टैगस्ट्रिंग)
टैग चिह्नित करने के लिए रंग. उदाहरण के लिए:
cvscfg(टैगकलर,tkcvs_r6) पर्पल सेट करें
मॉड्यूल ब्राउज़र
सीवीएससीएफजी(उपनामफ़ोल्डर)
सीवीएस मॉड्यूल ब्राउज़र में, यदि सत्य है तो यह उपनाम मॉड्यूल को समूहीकृत करने का कारण बनेगा
एक फ़ोल्डर में. यदि बहुत सारे उपनाम हों तो अव्यवस्था साफ़ करता है।
उपयोगकर्ता वरीयताओं
सीवीएससीएफजी(सभी फ़ाइलें)
केवल निर्देशिका ब्राउज़र में सामान्य फ़ाइलें देखने के लिए इसे गलत पर सेट करें। इसे सत्य पर सेट करें
छुपी हुई फ़ाइलों सहित सभी फ़ाइलें देखने के लिए।
सीवीएससीएफजी(ऑटो_स्टेटस)
सीवीएस नियंत्रित निर्देशिका की स्वचालित स्थिति-रीफ्रेश के लिए डिफ़ॉल्ट सेट करें।
किसी निर्देशिका में प्रवेश करने पर और कुछ परिचालनों के बाद स्वचालित अपडेट किए जाते हैं।
सीवीएससीएफजी(ऑटो_टैग)
भिन्न को मर्ज करने के लिए TkCVS का उपयोग करते समय मर्ज किए गए संशोधन को टैग करना है या नहीं
डिफ़ॉल्ट रूप से फ़ाइलों का संशोधन। एक संवाद अभी भी आपको अपना मन बदलने देता है,
डिफ़ॉल्ट की परवाह किए बिना.
सीवीएससीएफजी(confirm_prompt)
कोई ऑपरेशन करने से पहले पुष्टि के लिए पूछें (सही या गलत)
सीवीएससीएफजी(दिनांक प्रारूप)
"दिनांक" कॉलम में दिखाए गए दिनांक स्ट्रिंग का प्रारूप, उदाहरण के लिए "%Y/%m/%d %H:%M"
सीवीएससीएफजी(सीवीएसलॉक)
जीयूआई से सीवीएस-एडमिन लॉकिंग का उपयोग करने की क्षमता चालू करने के लिए सही पर सेट करें।
सीवीएससीएफजी(ईकंट्रोल)
यदि आपकी साइट सीवीएस एडिट और यूनेडिट का उपयोग करने की क्षमता चालू करने के लिए इसे सही पर सेट करें
सुविधा की अनुमति देने के लिए कॉन्फ़िगर किया गया.
सीवीएससीएफजी(संपादक)
पसंदीदा डिफ़ॉल्ट संपादक
सीवीएससीएफजी(संपादक)
कौन सा निर्णय लेने के लिए स्ट्रिंग जोड़े संपादक-कमांड और स्ट्रिंग-मैच-पैटर्न दे रहे हैं
उपयोग करने योग्य संपादक
सीवीएससीएफजी(संपादक तर्क)
डिफ़ॉल्ट संपादन प्रोग्राम को भेजने के लिए कमांड-लाइन तर्क।
सीवीएससीएफजी(एलविस्तार)
स्थिति रिपोर्ट के लिए विवरण स्तर (नवीनतम, सारांश, क्रियात्मक)
सीवीएससीएफजी(मर्जेटोफॉर्मेट)
सीवीएससीएफजी(प्रारूप से विलय)
मर्जटू- और मर्जफ्रॉम- टैग के लिए प्रारूप। _BRANCH_ भाग को वैसे ही छोड़ दिया जाना चाहिए, लेकिन
आप उपसर्ग और दिनांक स्वरूप बदल सकते हैं, उदाहरण के लिए "mergeto_BRANCH_%d%b%y"।
दिनांक प्रारूप दोनों के लिए समान होना चाहिए. सीवीएस नियम: एक टैग में ये शामिल नहीं होना चाहिए
अक्षर `$,.:;@'
सीवीएससीएफजी(आरडीविस्तार)
रिपॉजिटरी और वर्कडीआईआर रिपोर्ट के लिए विवरण (संक्षिप्त, सारांश, क्रियात्मक)
सीवीएससीएफजी(पुनरावृत्ति)
क्या रिपोर्ट पुनरावर्ती हैं (सही या गलत)
सीवीएससीएफजी(सेवलाइन्स)
ट्रेस विंडो में कितनी लाइनें रखनी हैं
cvscfg(status_filter)
सीवीएस चेक और सीवीएस अपडेट रिपोर्ट से अज्ञात फ़ाइलें (स्थिति "?") फ़िल्टर करें।
सीवीएससीएफजी(use_cvseditor)
सीवीएस को टीकेसीवीएस का उपयोग करने के बजाय प्रतिबद्ध लॉग संदेशों के लिए एक संपादक को आमंत्रित करने दें
स्वयं का इनपुट बॉक्स। ऐसा करने से आपकी साइट के कमिट टेम्पलेट (rcsinfo) का उपयोग किया जा सकता है।
पट्टिका फ़िल्टर
सीवीएससीएफजी(फ़ाइल_फ़िल्टर)
किन फ़ाइलों को सूचीबद्ध करना है इसका पैटर्न. खाली स्ट्रिंग संपूर्ण निर्देशिका के बराबर है
(छिपी हुई फ़ाइलें घटाकर)
cvscfg(ignore_file_filter)
फ़ाइलों को अनदेखा करने के लिए वर्कडिर फ़िल्टर में उपयोग किया जाने वाला पैटर्न
सीवीएससीएफजी(क्लीन_दिस)
किसी निर्देशिका को साफ़ करने के लिए उपयोग किया जाने वाला पैटर्न (अवांछित फ़ाइलें हटाना)
प्रणाली
सीवीएससीएफजी(प्रिंट_सीएमडी)
प्रिंटिंग के लिए सिस्टम कमांड का उपयोग किया जाता है। एलपीआर, एनस्क्रिप्ट -जीएचआर, आदि)
सीवीएससीएफजी(शेल)
जब आप शंख माँगते हैं तो आप क्या चाहते हैं
सीवीएससीएफजी(टर्मिनल)
टर्मिनल विंडो में कुछ चलाने के लिए उपयोग करने के लिए कमांड उपसर्ग
सुवाह्यता
सीवीएससीएफजी(एस्टर)
सभी फ़ाइलों के लिए फ़ाइल मास्क (* यूनिक्स के लिए, *.* विंडोज़ के लिए)
सीवीएससीएफजी(शून्य)
शून्य युक्ति. यूनिक्स के लिए /dev/null, विंडोज़ के लिए nul
सीवीएससीएफजी(tkdiff)
tkdiff कैसे शुरू करें. उदाहरण sh /usr/local/bin/tkdiff
सीवीएससीएफजी(टीएमपीडीआईआर)
निर्देशिका जिसमें पर्दे के पीछे चेकआउट करना है। आम तौर पर / Tmp or / var / tmp)
डीबगिंग
सीवीएससीएफजी(लॉग_क्लासेस)
डिबगिंग के लिए: C=CVS कमांड, E=CVS stderr आउटपुट, F=फ़ाइल निर्माण/हटाना,
टी=फंक्शन एंट्री/एग्जिट ट्रेसिंग, डी=डीबगिंग
सीवीएससीएफजी(लॉगिंग)
लॉगिंग (डिबगिंग) चालू या बंद
वातावरण चर
आपके पास आपके सीवीएस के स्थान को इंगित करने वाला CVSROOT पर्यावरण चर होना चाहिए
TkCVS चलाने से पहले रिपॉजिटरी। यह अभी भी आपको अलग-अलग लोगों के साथ काम करने की अनुमति देगा
एक ही सत्र के भीतर रिपॉजिटरी।
यदि आप चाहते हैं कि TkCVS डिफ़ॉल्ट रूप से एक सबवर्सन रिपॉजिटरी को इंगित करे, तो आप इसे सेट कर सकते हैं
पर्यावरण चर SVNROOT। इसका तोड़फोड़ से कोई मतलब नहीं है, लेकिन इससे सुराग मिल जाएगा
TkCVS यदि यह एक गैर-संस्करणित निर्देशिका में प्रारंभ किया गया है।
उपयोगकर्ता विन्यास मेन्यू एक्सटेंशन
.tkcvs में अतिरिक्त कमांड डालकर TkCVS मेनू का विस्तार करना संभव है
या tkcvs_def.tcl फ़ाइलें। ये एक्सटेंशन TkCVS के दाईं ओर एक अतिरिक्त मेनू पर दिखाई देते हैं
विकल्प मेनू।
उपयोगकर्ता द्वारा परिभाषित मेनू पर नई मेनू प्रविष्टियाँ बनाने के लिए, निम्नलिखित चर सेट करें:
सीवीएसमेनू (कमांड)
इस नाम के साथ एक वेरिएबल को "कमांडनाम" जैसे मान पर सेट करने से सीवीएस कमांड उत्पन्न होता है
जब यह मेनू विकल्प चुना जाता है तो "सीवीएस कमांडनाम" चलाया जाना चाहिए। उदाहरण के लिए, निम्नलिखित
रेखा:
सीवीएसमेनू सेट करें (अपडेट_ए) "अपडेट -ए"
उपयोगकर्ता परिभाषित मेनू में "update_A" नामक एक नया मेनू विकल्प जोड़ा जाएगा
सक्रिय होने पर चयनित फ़ाइलों पर "सीवीएस अपडेट -ए" कमांड चलाएँ।
(यह उदाहरण आदेश, 1.3 से बाद के सीवीएस के संस्करणों के लिए, एक अद्यतन को बाध्य करेगा
किसी फ़ाइल का मुख्य संस्करण, फ़ाइल से जुड़े किसी भी चिपचिपे टैग या संस्करण को अनदेखा करते हुए)।
उपयोगकर्तामेनू(कमांड)
इस नाम के साथ एक वेरिएबल को "कमांडनाम" जैसे मान पर सेट करने से कमांड उत्पन्न होता है
जब यह मेनू विकल्प चुना जाता है तो "कमांडनाम" चलाया जाना चाहिए। उदाहरण के लिए, निम्नलिखित
रेखा:
उपयोगकर्तामेनू सेट करें (देखें) "बिल्ली"
उपयोगकर्ता परिभाषित मेनू में "व्यू" नामक एक नया मेनू विकल्प जोड़ा जाएगा जो चलेगा
सक्रिय होने पर चयनित फ़ाइलों पर "कैट" कमांड।
किसी भी उपयोगकर्ता-परिभाषित कमांड को फाइलों के अनुरूप फ़ाइल नामों की एक सूची दी जाएगी
मुख्य मेनू पर निर्देशिका सूची में तर्क के रूप में चयनित।
कमांड होने पर उपयोगकर्ता द्वारा परिभाषित कमांड का आउटपुट एक विंडो में प्रदर्शित किया जाएगा
ख़त्म होना।
CVS मॉड्यूल पट्टिका
यदि आपने अपनी CVSROOT/मॉड्यूल फ़ाइल में कुछ भी नहीं डाला है, तो कृपया ऐसा करें। देखें
सीवीएस मैनुअल का "प्रशासनिक फ़ाइलें" अनुभाग। फिर, आप टिप्पणियाँ जोड़ सकते हैं जो TkCVS
मॉड्यूल को शीर्षक देने और उन्हें ट्री संरचना में प्रदर्शित करने के लिए उपयोग किया जा सकता है।
TkCVS के "#D" निर्देश का सबसे सरल उपयोग इसके लिए एक सार्थक शीर्षक प्रदर्शित करना है
मॉड्यूल:
#डी सॉफ्टप्रोज सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट्स
सॉफ्टप्रोज सॉफ्टप्रोज
एक शानदार उपयोग मॉड्यूल को एक पेड़ में व्यवस्थित करना है जो उनकी निर्देशिका की नकल करेगा
जब वे मॉड्यूल ब्राउज़र में दिखाई देते हैं तो रिपॉजिटरी में नेस्टिंग करते हैं। उदाहरण के लिए, मान लीजिए हम
"चॉकलेट" नामक एक निर्देशिका है जो इस प्रकार व्यवस्थित है:
चॉकलेट/
ट्रफल/
कोको3/
काटने वाला/
खोजी/
सूंघने वाला/
इसके पदानुक्रम को प्रदर्शित करने के लिए, साथ ही सबसे गहरी निर्देशिकाओं को और अधिक सुलभ बनाने के लिए
उन्हें मॉड्यूल नाम देकर, हम इसे मॉड्यूल फ़ाइल में डाल सकते हैं:
#डी चॉकलेट टॉप चॉकलेट
#डी चॉकलेट/ट्रफल कोको लेवल 2
#डी चॉकलेट/ट्रफल/कोको3 कोको लेवल 3
#डी स्निफर चॉकलेट स्निफर
स्निफर चॉकलेट/ट्रफल/कोको3/स्निफर
#डी स्नफ़ चॉकलेट स्नफ़लर
स्नफ़ चॉकलेट/ट्रफ़ल/कोको3/स्नफ़लर
#डी बिटर चॉकलेट बिटर
बिटर चॉकलेट/ट्रफल/कोको3/बिटर
जब आप TkCVS स्थापित कर रहे हैं, तो आप इन अतिरिक्त पंक्तियों को मॉड्यूल में जोड़ना चाह सकते हैं
फ़ाइल (रिपॉजिटरी से मॉड्यूल मॉड्यूल की जांच करना याद रखें, और फिर इसे प्रतिबद्ध करें
जब आप संपादन पूरा कर लें तो पुनः)।
ये एक्सटेंशन लाइनें "#" वर्ण से शुरू होती हैं, इसलिए सीवीएस उन्हें टिप्पणियों के रूप में व्याख्या करता है।
चाहे आप TkCVS का उपयोग कर रहे हों या नहीं, उन्हें फ़ाइल में सुरक्षित रूप से छोड़ा जा सकता है।
"#M" "#D" के बराबर है। TkCVS के पिछले संस्करणों में दोनों के कार्य अलग-अलग थे,
लेकिन अब दोनों को एक ही तरह से पार्स किया गया है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन tkcvs का उपयोग करें