2010-08-09 11 views
19

क्या कोई ऐसा आदेश है जो एक सीवीएस भंडार में निहित मॉड्यूल नामों की एक सूची देता है?मैं एक सीवीएस भंडार में सभी मॉड्यूल कैसे सूचीबद्ध कर सकता हूं?

सीवीएस करने के लिए एक नौसिखिया होने के नाते, मैं कल्पना है कि वहाँ

cvs -d /usr/local/cvs listmodules 

की तर्ज पर कुछ मैं के साथ listmodules क्या स्थानापन्न सीवीएस भंडार के भीतर सभी मॉड्यूल की एक सूची प्राप्त करने के लिए करना चाहिए किया जाना चाहिए?


Dewfy की टिप्पणी करने के लिए, cvs --help-commands रिटर्न निम्नलिखित:

add   Add a new file/directory to the repository 
    admin  Administration front end for rcs 
    annotate  Show last revision where each line was modified 
    checkout  Checkout sources for editing 
    commit  Check files into the repository 
    diff   Show differences between revisions 
    edit   Get ready to edit a watched file 
    editors  See who is editing a watched file 
    export  Export sources from CVS, similar to checkout 
    history  Show repository access history 
    import  Import sources into CVS, using vendor branches 
    init   Create a CVS repository if it doesn't exist 
    kserver  Kerberos server mode 
    log   Print out history information for files 
    login  Prompt for password for authenticating server 
    logout  Removes entry in .cvspass for remote repository 
    pserver  Password server mode 
    rannotate Show last revision where each line of module was modified 
    rdiff  Create 'patch' format diffs between releases 
    release  Indicate that a Module is no longer in use 
    remove  Remove an entry from the repository 
    rlog   Print out history information for a module 
    rtag   Add a symbolic tag to a module 
    server  Server mode 
    status  Display status information on checked out files 
    tag   Add a symbolic tag to checked out version of files 
    unedit  Undo an edit command 
    update  Bring work tree in sync with repository 
    version  Show current CVS version(s) 
    watch  Set watches 
    watchers  See who is watching a file 

सीवीएस संस्करण 1.11.22 है।

+0

मैं वास्तव में 'में चलाना चाहते हैं: ext:' मोड, कि एक फर्क नहीं पड़ता मामले में। – Zaid

उत्तर

15

जैसा कि पहले से ही this answer में वर्णित है, इसके बारे में मूल रूप से तीन तरीके हैं। जो आपकी स्थिति के अनुरूप है, वह पहले क्लाइंट और सर्वर दोनों पर सीवीएस के कौन से संस्करणों का उपयोग कर रहा है और दूसरी बार "मॉड्यूल" की परिभाषा पर निर्भर करता है।

  1. आप मॉड्यूल की बात कर रहे हैं, क्योंकि वे मूल रूप से सीवीएस लेखकों, CVSROOT/modules फ़ाइल में प्रविष्टियों के रूप में अर्थात् द्वारा समझा जाता था तो cvs co -c या cvs co -s कि, दोनों के बीच फर्क सिर्फ इतना है कि बाद किया जा रहा है आप दे देंगे "स्थिति" द्वारा आउटपुट सॉर्ट करेगा। आप मॉड्यूल फ़ाइल के बारे में यहाँ पढ़ सकते हैं: http://cvsbook.red-bean.com/cvsbook.html#modules

  2. आप कम से कम सीवीएस 1.12.8 या CVSNT और मॉड्यूल के अपने विचार भंडार के अंदर वास्तविक निर्देशिका के लिए अधिक मेल खाती है का उपयोग कर रहे हैं, तो cvs ls तुम क्या चाहते हो जाना चाहिए।

    :

  3. अंत में, यदि आप किसी दूरस्थ लिस्टिंग निर्देशिका के बाद वास्तव में कर रहे हैं, लेकिन अपने सर्वर सीवीएस के एक पुराने संस्करण चल रहा है, तो पहली बार एक "नकली" चेकआउट प्रदर्शन और उसके बाद एक पुनरावर्ती अद्यतन अनुकरण की चाल है सीवीएस-डी [सीवीएसआरओटी] सह-एल।

    सीवीएस अप -n -d

+0

इस उत्तर का क्या बिंदु है? बस एक अन्य उत्तर – manojlds

+0

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

+1

@ बेन: हो गया। मैं मूल उत्तर के लेखक भी थे। –

0

आप

cvs ls 

सीवीएस> = 1.11 में पेड़ सूची चलाने (CVS --version देखें), या

cvs checkout CVSROOT/modules 

चलाने मॉड्यूल विन्यास फाइल को देखने के लिए कर सकते हैं।

+0

'एलएस' पहचाना नहीं गया है। न तो समानार्थी शब्द [डेवफी द्वारा सुझाए गए] हैं (http://stackoverflow.com/questions/3437885/how-can-i-list-all-modules-in-a-cvs-repository/3437948#3437948) – Zaid

+0

हाँ, आप सीवीएस 1.11 या इससे ऊपर की आवश्यकता है। मुझे लगता है कि यह क्लाइंट और सर्वर दोनों पर आवश्यक है। लेकिन मॉड्यूल फ़ाइल पुराने संस्करणों के साथ भी उपलब्ध होनी चाहिए। – Mikel

1

उपयोग निम्नलिखित:

cvs -d /usr/local/cvs ls 

के अनुसार इस http://www.cvsnt.org/manual/html/ls.html वहाँ समानार्थक शब्द हैं:

cvs --help-commands 
: dir, सूची, आरएलएस

और निश्चित रूप से द्वारा सभी उपलब्ध आदेशों की समीक्षा करने के माफ नहीं करते

+0

'ls' और इसके समानार्थी को कमांड के रूप में पहचाना नहीं जाता है। [मिकेल के उत्तर] में मेरी टिप्पणी देखें (http://stackoverflow.com/questions/3437885/how-can-i-list-all-modules-in-a-cvs-repository/3437915#3437915) – Zaid

+0

@Zaid - सकता है आप कृपया निष्पादित करें: cvs --help-command और परिणाम – Dewfy

+0

को सूचीबद्ध करें मैंने अपने प्रश्न का उत्तर देने के लिए अपनी पोस्ट अपडेट की है – Zaid

संबंधित मुद्दे

 संबंधित मुद्दे