Amazon Best VPN GoSearch

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

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

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

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

कार्यक्रम:

नाम


कमांड और कमांड लाइन पैरामीटर -

एफएसवीएस सबवर्सन रिपॉजिटरी के लिए एक क्लाइंट है; इसे बड़े के तेज़ संस्करण के लिए डिज़ाइन किया गया है
निर्देशिका वृक्ष. एफएसवीएस सबवर्सन रिपॉजिटरी के लिए एक क्लाइंट है; इसे तेजी से डिजाइन किया गया है
बड़ी निर्देशिका वृक्षों का संस्करणीकरण।

SYNOPSIS


एफएसवीएस कमांड [विकल्प] [तर्क]

निम्नलिखित आदेश एफएसवीएस द्वारा समझे जाते हैं:

स्थानीय विन्यास और जानकारी:


यूआरएल
कार्यशील प्रतिलिपि आधार निर्देशिकाओं को उनके यूआरएल द्वारा परिभाषित करें

हैसियत
परिवर्तित प्रविष्टियों की सूची प्राप्त करें

पता
एकल प्रविष्टियों के बारे में विस्तृत जानकारी प्रदर्शित करें

लॉग इन
रिपॉजिटरी से लॉग संदेश प्राप्त करें

diff
फ़ाइलों के बीच अंतर प्राप्त करें (स्थानीय और दूरस्थ)

कॉपीफ्रॉम-डिटेक्ट
संभवतः कॉपी की गई/स्थानांतरित/बदली गई प्रविष्टियों के बारे में एफएसवीएस से पूछें; देखना cp

परिभाषित कौन कौन से प्रविष्टियों सेवा मेरे लेना:


उपेक्षा और रिग्न
इग्नोर पैटर्न को परिभाषित करें

उलटाव
वर्जनिंग से प्रविष्टियाँ हटाएँ

जोड़ना
ऐसी प्रविष्टियाँ जोड़ें जिन्हें अनदेखा कर दिया जाएगा

सीपी, mv
एफएसवीएस को बताएं कि प्रविष्टियां कॉपी की गई थीं

कमानों काम कर रहे साथ में la भंडार:


करना
परिवर्तित डेटा को रिपॉजिटरी में भेजें

अद्यतन
रिपॉजिटरी से अपडेट प्राप्त करें

जांच
रिपॉजिटरी का कुछ हिस्सा प्राप्त करें, और इसे कार्यशील प्रति के रूप में पंजीकृत करें

बिल्ली
निर्देशिका से एक फ़ाइल प्राप्त करें

लौट आना और अनसीपी
स्थानीय परिवर्तन और प्रवेश चिह्न पूर्ववत करें

दूरस्थ-स्थिति
पूछो क्या? अद्यतन लेकर आएगा

संपत्ति हैंडलिंग:


प्रॉप-सेट
उपयोगकर्ता-परिभाषित गुण सेट करें

प्रोप-प्राप्त करें
उपयोगकर्ता द्वारा परिभाषित संपत्तियों का मूल्य पूछें

प्रोप-सूची
उपयोगकर्ता द्वारा परिभाषित संपत्तियों की एक सूची प्राप्त करें

अतिरिक्त आज्ञाओं प्रयुक्त एसटी वसूली और डिबगिंग:


निर्यात
भंडार का कुछ भाग प्राप्त करें

सिंक-रेपो
प्रविष्टियों के बारे में स्थानीय जानकारी छोड़ें, और वर्तमान सूची प्राप्त करें
भंडार।

नोट:
बहु-यूआरएल-संचालन अपेक्षाकृत नए हैं; खुरदुरे किनारे हो सकते हैं.

RSI वापसी कोड सफलता के लिए 0 है, या त्रुटि के लिए 2 है। विकल्प होने पर 1 लौटा दिया जाता है जाँच हो रही है
एसटी परिवर्तन in a लिपि प्रयोग किया जाता है, और परिवर्तन पाए जाते हैं; यह सभी देखें छनन प्रविष्टियों.

सार्वभौम विकल्पों


-V -- दिखाना संस्करण
-V FSVS को संस्करण और कॉपीराइट नोटिस प्रिंट कराता है और बाहर निकल जाता है।

-d और -D -- debugging
यदि एफएसवीएस को --enable-debug का उपयोग करके संकलित किया गया था, तो आप डिबग संदेशों की प्रिंटिंग सक्षम कर सकते हैं
STDOUT) -d के साथ। डिफ़ॉल्ट रूप से सभी संदेश मुद्रित होते हैं; यदि आप केवल इसमें रुचि रखते हैं
सबसेट, आप -D का उपयोग कर सकते हैं फ़ंक्शन-नाम का प्रारंभ.

एफएसवीएस -डी -डी वा_ स्थिति

को कॉल करेगा हैसियत कार्रवाई, सभी WAA फ़ंक्शंस के सभी डिबग संदेशों को प्रिंट करना -
waa__init, waa__open, आदि।

अन्य डिबगिंग विकल्पों पर अधिक जानकारी के लिए डिबग_आउटपुट और डिबग_बफर कृपया देखें
विकल्प सूची.

-एन, -R -- प्रत्यावर्तन
-N और -R स्विच वास्तव में केवल एक काउंटर को घटाते/बढ़ाते हैं; व्यवहार है
उसके आधार पर चुना गया। तो -N -N -N -R -R की एक कमांड लाइन -3 +2 = -1 के बराबर है,
इसका परिणाम -N होता है।

-क्यू, -v -- वाचाल/शांत
-v/-q वर्बोसिटी फ़्लैग सेट/स्पष्ट करें, और इस प्रकार अधिक/कम आउटपुट दें।

कृपया देखें la वाचाल विकल्प अधिक जानकारी के लिए.

-C -- चेकसम
-सी अधिक परिवर्तन पहचान जांच का उपयोग करना चुनता है; कृपया देखें la परिवर्तन_चेक विकल्प एसटी
अधिक जानकारी।

-f -- फ़िल्टर प्रविष्टियों
यह पैरामीटर प्रविष्टियों को थोड़ा सा फ़िल्टर करने की अनुमति देता है, या, कुछ कार्यों के लिए,
दी गई प्रविष्टियों पर किए गए कार्य का संशोधन।

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

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

नोट:
कृपया देखें परिवर्तन खोज कुछ और जानकारी के लिए.

यदि किसी प्रविष्टि को किसी भिन्न प्रकार की प्रविष्टि से बदल दिया जाता है (उदाहरण के लिए एक निर्देशिका मिलती है)।
एक फ़ाइल द्वारा प्रतिस्थापित), जिसे हटाए गए के रूप में गिना जाता है और नई।

यदि आप -v का उपयोग करते हैं, तो इसका उपयोग आंतरिक रूप से किसी के रूप में किया जाता है।

यदि आप स्ट्रिंग कोई नहीं का उपयोग करते हैं, तो यह बिटमास्क को रीसेट कर देता है नहीं प्रविष्टियाँ दिखाई गईं; तो आप निर्माण कर सकते हैं
एक नया मुखौटा. तो मालिक, कोई नहीं, कोई नहीं, हटाएं हटाई गई प्रविष्टियां दिखाएगा। यदि मूल्य के बाद
सभी कमांडलाइन पार्सिंग कोई नहीं है, इसे डिफ़ॉल्ट पर रीसेट कर दिया गया है।

-W चेतावनी=कार्रवाई -- सेट चेतावनी
यहां आप कुछ स्थितियों के लिए व्यवहार को परिभाषित कर सकते हैं जो सामान्य रूप से नहीं होना चाहिए,
लेकिन जिसका आपको सामना करना पड़ सकता है।

यहाँ सामान्य प्रारूप है विनिर्देश = कार्य, जहां विनिर्देश एक तार है
परिभाषित स्थितियों में से कम से कम एक की शुरुआत से मेल खाना, और कार्य इनमें से एक है:

· एक बार केवल एक चेतावनी मुद्रित करने के लिए,

· हमेशा एक चेतावनी संदेश मुद्रित करने के लिए प्रत्येक समय,

· रुकें प्रोग्राम को निरस्त करने के लिए,

· उपेक्षा बस इस स्थिति को अनदेखा करना, या

· गणना केवल घटनाओं की संख्या गिनने के लिए।

If विनिर्देश एक से अधिक स्थितियों से मेल खाता है, वे सभी सेट हैं; जैसे. के लिए
मेटा=अनदेखा के सभी मेटा-एमटाइम, मेटा-उपयोगकर्ता आदि को नजरअंदाज कर दिया जाता है।

यदि कम से कम एक भी चेतावनी है नहीं प्रोग्राम चलाने के दौरान अनदेखा किया जाता है, a
सेटिंग के साथ मुद्रित होने वाले संदेशों की संख्या के साथ चेतावनियों की सूची
हमेशा उपयोगकर्ता को संभावित समस्याओं के बारे में सूचित करने के लिए प्रदर्शित किया जाता है।

इससे निम्नलिखित स्थितियों को संभाला जा सकता है: मेटा-एमटाइम, मेटा-उपयोगकर्ता, मेटा-समूह,
मेटा-उमास्क ये चेतावनियाँ तब जारी की जाती हैं यदि कोई मेटा-डेटा संपत्ति से प्राप्त की गई थी
रिपॉजिटरी को पार्स नहीं किया जा सका. ऐसा तभी हो सकता है जब कोई अन्य प्रोग्राम या उपयोगकर्ता हो
प्रविष्टियों पर गुण बदलता है।
इस मामले में आप -Wmeta=always या -Wmeta=count का उपयोग कर सकते हैं, जब तक कि रिपॉजिटरी साफ न हो जाए
फिर से।

no-urllist यह चेतावनी जारी की जाती है यदि a पता कार्रवाई निष्पादित की गई है, लेकिन कोई यूआरएल नहीं बनाया गया है
अभी तक परिभाषित.

वर्णसेट-अमान्य यदि कार्य nl_langinfo(3) करंट का नाम वापस नहीं किया जा सका
कैरेक्टर एन्कोडिंग, डिफ़ॉल्ट UTF-8 का उपयोग किया जाता है। आपको न्यूनतम प्रणाली के लिए इसकी आवश्यकता हो सकती है
स्थापना, उदा. ठीक होने पर.

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

चामोद-अन्य, चाउन-अन्य यदि आपको उपरोक्त स्थिति में EPERM के अलावा कोई अन्य त्रुटि मिलती है, तो आप
ये उपयोगी लग सकते हैं.

मिश्रित-रेव-डब्ल्यूसी यदि आप a पर कुछ संशोधन संख्या निर्दिष्ट करते हैं लौट आना, यह शिकायत करेगा कि मिश्रित-
कार्यशील प्रतियों में संशोधन की अनुमति नहीं है।
हालाँकि आप मिश्रित-संशोधन कार्यशील प्रतियों को सक्षम नहीं कर सकते (मैं उस पर काम कर रहा हूँ) लेकिन आप इससे बच सकते हैं
हर बार कहा जा रहा है.

प्रोपनेम-आरक्षित सामान्यतः इसके साथ किसी संपत्ति को सेट करने की अनुमति नहीं है प्रॉप-सेट कार्य
कुछ आरक्षित उपसर्गों से मेल खाने वाले नाम के साथ।

ignpat-wcbase यह चेतावनी तब जारी की जाती है यदि कोई पूर्ण उपेक्षा पैटर्न' से मेल नहीं खाता
वर्किंग कॉपी बेस डायरेक्टरी। \एन
अधिक विवरण के लिए \ref ignpat_shell_abs 'एब्सोल्यूट शेल पैटर्न' देखें।

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

इसके अलावा एक पर्यावरण चर FSVS_WARNINGS का उपयोग और विश्लेषण किया जाता है; यह बस एक रिक्त स्थान है-
विकल्प विशिष्टताओं की अलग सूची।

-u URLनाम[@संशोधन[:संशोधन]] -- चयन URLs
कुछ आदेशों को परिभाषित यूआरएल के सबसेट में घटाया जा सकता है; अद्यतन आदेश एक है
उदाहरण।

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

पैरामीटर का बार-बार उपयोग किया जा सकता है; मान में एकाधिक URL हो सकते हैं, जिन्हें अलग किया गया है
रिक्त स्थान या ',;' में से एक।

एफएसवीएस अप -यू बेस_इंस्टॉल, बूट@32 -यू जीसीसी

इससे बेस_इंस्टॉल और जीसीसी का हेड मिलेगा और बूट यूआरएल का लक्ष्य संशोधन सेट होगा
एसटी इसका आदेश 32 पर।

-o [नाम[=मूल्य]] -- अन्य विकल्पों
इसका उपयोग कुछ कम उपयोग किए जाने वाले विकल्प को सेट करने के लिए किया जाता है, जिसके लिए डिफ़ॉल्ट को सेट किया जा सकता है
कॉन्फ़िगरेशन फ़ाइल (कार्यान्वयन के लिए, वर्तमान में केवल कमांड-लाइन)।

इनकी सूची के लिए कृपया देखें आगे विकल्पों एसटी एफएसवीएस।.

संकेत


यदि आपके पास एक चालू एफएसवीएस है, और आप इसकी वर्बोसिटी बदलना चाहते हैं, तो आप भेज सकते हैं
या तो SIGUSR1 (इसे अधिक क्रियात्मक बनाने के लिए) या SIGUSR2 (अधिक शांत) प्रक्रिया करें।

जोड़ना


fsvs [-u URLNAME] पथ जोड़ें [पथ...]

इस आदेश से आप संस्करणीकृत की जाने वाली प्रविष्टियों को स्पष्ट रूप से परिभाषित कर सकते हैं, भले ही उनमें एक
मिलान अनदेखा पैटर्न। उन्हें अगले कमिट पर रिपॉजिटरी में भेजा जाएगा, ठीक वैसे ही
अन्य नई प्रविष्टियाँ, और इसलिए इस रूप में रिपोर्ट की जाएंगी नया .

यदि आपके पास इस कार्यशील प्रतिलिपि के लिए एक से अधिक URL परिभाषित हैं तो -u विकल्प का उपयोग किया जा सकता है
और प्रविष्टियों को इस URL पर पिन करना चाहते हैं।

उदाहरण
मान लीजिए, आप अपनी होम निर्देशिका का संस्करण बना रहे हैं, और एक अनदेखा पैटर्न दिया है।/.* अनदेखी करने के लिए
आपकी होम-निर्देशिका में सभी .* प्रविष्टियाँ। अब आप .bashrc, .ssh/config, और अपना चाहते हैं
अन्य डेटा की तरह, पूरा .kde3-ट्री सहेजा गया।

तो आप fsvs से कहें कि वे इन प्रविष्टियों को नज़रअंदाज न करें:

एफएसवीएस .bashrc .ssh/config .kde3 जोड़ें

अब नीचे दी गई .kde3 प्रविष्टियाँ आपकी पिछली प्रविष्टियों से मेल खाएँगी।/.* पैटर्न (एक मैच के रूप में
शुरुआत पर्याप्त है), इसलिए आपको एक नकारात्मक अनदेखा पैटर्न (ए) डालना होगा लेना
नमूना):

fsvs प्रीपेन्ड t./.kde3 को अनदेखा करें

अब एक एफएसवीएस सेंट आपकी प्रविष्टियों को इस प्रकार दिखाएगा नया , और अगली प्रतिबद्धता उन्हें भेज देगी
भंडार।

उलटाव


एफएसवीएस उलटा पथ [पथ...]

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

उदाहरण
मान लीजिए, आप अपनी होम निर्देशिका का संस्करण बना रहे हैं, और पाया कि अब आप ऐसा नहीं करना चाहते
.bash_history और .sh_history संस्करण। तो आप करें

एफएसवीएस अनवर्जन .बैश_इतिहास .श_इतिहास

और इन फ़ाइलों को d के रूप में रिपोर्ट किया जाएगा (हटा दिया जाएगा, लेकिन केवल रिपॉजिटरी में)।

फिर आप ऐसा करें

एफएसवीएस प्रतिबद्ध

अब एफएसवीएस इन फ़ाइलों को नई के रूप में रिपोर्ट करेगा, क्योंकि वह अब उनके बारे में कुछ भी नहीं जानता है;
लेकिन उससे ठीक किया जा सकता है

एफएसवीएस 'पर ध्यान न दें।/.*sh_इतिहास'

अब ये दोनों फ़ाइलें इस रूप में नहीं दिखाई जाएंगी नया , भी।

उदाहरण यह भी दिखाता है कि दिए गए पथों को अलग-अलग अनदेखा के रूप में क्यों दर्ज नहीं किया जाता है
पैटर्न - वे (संभवतः) बहुत व्यापक पैटर्न के केवल एकल मामले हैं।

नोट:
यदि आपने पैटर्न के लिए किसी प्रकार के एस्केपिंग का उपयोग नहीं किया है, तो शेल इसका विस्तार करेगा
वास्तविक फ़ाइल नाम, जो (सामान्यतः) वह नहीं है जो आप चाहते हैं।

_नई_सूची बनाएं


इसका उपयोग मुख्य रूप से डिबगिंग के लिए किया जाता है। यह फ़ाइल सिस्टम को पार करता है और नई प्रविष्टियाँ बनाता है
फ़ाइल। उत्पादन में इसका उपयोग नहीं किया जाना चाहिए; न तो यूआरएल और न ही प्रविष्टियों का संशोधन
ज्ञात है, इस फ़ंक्शन को कॉल करने से जानकारी खो जाती है!

देखो सिंक-रेपो.

देरी


यह आदेश तब तक निष्पादन में देरी करता है जब तक कि समय कम से कम अगले सेकंड तक न बीत जाए
एफएसवीएस द्वारा उपयोग की जाने वाली डेटा फ़ाइलें लिखना (दीर और यूआरएल).

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

के विरुद्ध लाभ देरी विकल्प यह है कि रीड-ओनली कमांड का उपयोग किया जा सकता है
इस बीच।

एक उदाहरण:

एफएसवीएस प्रतिबद्ध / आदि / X11 -m 'X11 का बैकअप'
... केवल पढ़ने योग्य आदेश, जैसे 'स्थिति'
एफएसवीएस देरी / आदि / X11
... पढ़ने-लिखने के आदेश, जैसे 'प्रतिबद्ध'

वैकल्पिक पथ WC में किसी भी पथ को इंगित कर सकता है।

परीक्षण ढांचे में इसका उपयोग थोड़ा समय बचाने के लिए किया जाता है; सामान्य ऑपरेशन में, कहाँ
एफएसवीएस कमांड इतनी कसकर पैक नहीं किए जाते हैं, आमतौर पर इसका उपयोग करना बेहतर होता है देरी
विकल्प.

बिल्ली


एफएसवीएस कैट [-आर रेव] पथ

एक फ़ाइल रिपॉजिटरी लाता है, और इसे STDOUT पर आउटपुट करता है। यदि कोई संशोधन निर्दिष्ट नहीं है, तो यह
आधार पर डिफ़ॉल्ट, यानी। प्रविष्टि की वर्तमान स्थानीय संशोधन संख्या।

जांच


एफएसवीएस चेकआउट [पथ] यूआरएल [यूआरएल...]

वर्तमान कार्यशील निर्देशिका (या निर्देशिका पथ) के लिए एक या अधिक URL सेट करता है, और करता है
an जांच इन यूआरएल का.

उदाहरण:

एफएसवीएस चेकआउट। http://svn/repos/installation/machine-1/trunk

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

यदि कोई निर्देशिका नहीं दी गई है, तो '.' प्रयोग किया जाता है; यह सामान्य तोड़फोड़ उपयोग से भिन्न है, लेकिन
पुनर्प्राप्ति उपकरण के रूप में उपयोग के लिए बेहतर उपयुक्त हो सकता है (जहां संस्करण बनाना / आम है)।
राय का स्वागत है.

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

यूआरएल की प्रारूप परिभाषा के लिए कृपया अध्याय देखें प्रारूप of URLs और यूआरएल
और अद्यतन आदेश देता है।

इसके अलावा आपकी इसमें रुचि हो सकती है का प्रयोग an वैकल्पिक जड़ डायरेक्टरी और वसूली एसटी
a गैर बूटिंग प्रणाली.

करना


एफएसवीएस प्रतिबद्ध [-एम 'संदेश'|-एफ फ़ाइल नाम] [-v] [-सी [-सी]] [पथ [पथ ...]]

कार्यशील प्रतिलिपि की वर्तमान स्थिति (भागों) को भंडार में जमा करता है।

उदाहरण
कार्यशील प्रतिलिपि है /आदि , और यह पहले से ही स्थापित और प्रतिबद्ध है।
फिर / Etc / hosts और /etc/inittab संशोधित हो गया। चूँकि ये गैर-संबंधित परिवर्तन हैं, आप ऐसा करेंगे
उन्हें अलग-अलग प्रतिबद्धताओं में होना पसंद है।

तो आप बस ये आदेश चलाएँ:

एफएसवीएस कमिट -एम 'कुछ होस्ट जोड़ा गया' / Etc / hosts
एफएसवीएस कमिट -एम 'ट्वीक्ड डिफॉल्ट रनलेवल' /etc/inittab

यदि वर्तमान निर्देशिका है /आदि आप इसे गिरा भी सकते हैं /आदि/ सामने, और केवल का उपयोग करें
फ़ाइल नाम।

कृपया देखें हैसियत -v और -C पर स्पष्टीकरण के लिए।
उन्नत बैकअप उपयोग के लिए यह भी देखें la कमिट-पाइप संपत्ति"।

cp


एफएसवीएस सीपी [-आर रेव] एसआरसी डेस्ट
एफएसवीएस सीपी डंप
एफएसवीएस सीपी लोड

कॉपी कमांड संशोधन संशोधन पर DEST को SRC की एक प्रति के रूप में चिह्नित करता है, ताकि अगली प्रतिबद्धता पर
DEST के संबंधित स्रोत पथ को प्रतिलिपि स्रोत के रूप में भेजा जाता है।

रेव के लिए डिफ़ॉल्ट मान BASE है, यानी। एसआरसी (स्थानीय स्तर पर) संशोधन जारी है।

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

नोट:
कार्य: सटीक उपयोग में अंतर होगा - प्रतिलिपि सीपी को चलाने का प्रयास करेगी
आदेश, जबकि प्रतिलिपि बनाई गई केवल संबंध याद रखेगी।

यदि इस कमांड का उपयोग मापदंडों के बिना किया जाता है, तो वर्तमान में परिभाषित संबंध मुद्रित होते हैं;
कृपया ध्यान रखें कि कुंजी गंतव्य नाम है, यानी. प्रत्येक जोड़ी की दूसरी पंक्ति!

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

आंतरिक रूप से पथ कार्यशील प्रतिलिपि आधार निर्देशिका के सापेक्ष संग्रहीत होते हैं, और वे हैं
उस तरह भी मुद्रित किया गया।

बाद की परिभाषाएँ हैं संलग्न आंतरिक डेटाबेस के लिए; गलतियों को पूर्ववत करने के लिए, का उपयोग करें अनकॉपी
कार्रवाई.

नोट:
महत्वपूर्ण: उपयोगकर्ता-परिभाषित गुण जैसे एफएसवीएस: कमिट-पाइप रहे नहीं में कॉपी किया गया
गंतव्य, स्थान/समय संबंधी समस्याओं के कारण (संपूर्ण उपवृक्षों से गुजरते हुए,
बहुत सारी संपत्ति-फ़ाइलों की प्रतिलिपि बनाना) और क्योंकि यह निश्चित नहीं है कि यह वास्तव में वांछित है।
करने के लिए: संपत्तियों की प्रतिलिपि बनाने का विकल्प?

चूँकि तोड़फोड़ वर्तमान में नाम बदलने को कॉपी+डिलीट के रूप में मानती है mv कमांड इसका एक उपनाम है
cp.

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

नोट:
स्रोत को आंतरिक रूप से संशोधन संख्या के साथ यूआरएल के रूप में संग्रहीत किया जाता है, ताकि संचालन पसंद हो
इन

$ एफएसवीएस सीपी एबी
$ आरएम ए/1
$ एफएसवीएस सीआई ए
$ एफएसवीएस सीआई बी

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

कॉपीफ्रॉम-डिटेक्ट


एफएसवीएस कॉपीफ्रॉम-डिटेक्ट [पथ...]

यह आदेश एफएसवीएस को नई प्रविष्टियों को देखने के लिए कहता है, और देखता है कि क्या वह कुछ ढूंढ सकता है
ऐसा प्रतीत होता है कि यह पहले से ज्ञात अन्य से नकल किया गया है।
यह स्रोत और गंतव्य पथ के साथ एक सूची आउटपुट करेगा और यह मेल क्यों खा सकता है।

यह केवल सूचना उद्देश्यों के लिए है और किसी भी एफएसवीएस स्थिति को नहीं बदलता है, (TODO: जब तक
कुछ विकल्प/पैरामीटर सेट है)।

सूची प्रारूप है on उद्देश्य सर्वोत्तम मिलान के रूप में, लोड सिंटैक्स के साथ असंगत
सामान्यतः इसे मैन्युअल रूप से लेना पड़ता है।

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

उदाहरण:

$ fsvs कॉपीफ्रॉम-लिस्ट -v
newfile1
एमडी5:ओल्डफाइलए
newfile2
एमडी5:ओल्डफाइलबी
एमडी5:ओल्डफाइलसी
md5:पुरानीफ़ाइलD
newfile3
इनोड:पुरानीफ़ाइलI
मैनबर=82.6:ओल्डफाइलएफ
मैनबर=74.2:ओल्डफाइलजी
मैनबर=53.3:ओल्डफाइलएच
...
संबंधों की 3 प्रतियाँ मिलीं।

संक्षिप्ताक्षर हैं: md5 RSI MD5 नई फ़ाइल एक या अधिक के समान है
पहले से ही प्रतिबद्ध फ़ाइलें; कोई प्रतिशत नहीं है.

इनोड RSI डिवाइस/इनोड संख्या दी गई ज्ञात प्रविष्टि के समान है; इसका मतलब ये हो सकता है
पुरानी प्रविष्टि का नाम बदल दिया गया है या हार्डलिंक कर दिया गया है। नोट: सभी फाइल सिस्टम स्थायी नहीं होते हैं
इनोड नंबर (उदाहरण के लिए एनएफएस) - इसलिए आपके फ़ाइल सिस्टम के आधार पर यह अच्छा नहीं हो सकता है
सूचक!

नाम प्रविष्टि का नाम अन्य प्रविष्टि के समान ही है.

मैनबर समान आकार की फ़ाइलों का विश्लेषण करने से (चर-आकार) का कुछ प्रतिशत पता चलता है सामान्य
ब्लॉक (ब्लॉकों के क्रम को नजरअंदाज करते हुए)।

dilist नई निर्देशिका में पुरानी निर्देशिका के समान फ़ाइलें हैं।
प्रतिशत है (number_of_common_entries)/(files_in_dir1 + फ़ाइलें_in_dir2 -
number_of_common_entries).

नोट:
मैनबर मिलान अभी तक लागू नहीं किया गया है.

यदि किसी प्रविष्टि के लिए बहुत अधिक संभावित मिलान पाए जाते हैं, तो सभी मुद्रित नहीं होते हैं; केवल एक
संकेतक ... अंत में दिखाया गया है।

अनसीपी


एफएसवीएस अनकॉपी DEST [DEST ...]

अनकॉपी कमांड गंतव्य प्रविष्टि से कॉपीफ्रॉम चिह्न हटा देता है। यह बनायेगा
प्रविष्टि फिर से अज्ञात है, और अगले आह्वान पर नई के रूप में रिपोर्ट की गई।

केवल कॉपी का आधार ही अन-कॉपी किया जा सकता है; यदि एक निर्देशिका संरचना की प्रतिलिपि बनाई गई थी, और
दी गई प्रविष्टि केवल अंतर्निहित रूप से कॉपी की गई है, यह आदेश एक त्रुटि लौटाएगा।

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

उदाहरण:

$ एफएसवीएस सोर्सफाइल डेस्टफाइल कॉपी करें
#उफ़, ग़लत था!
$ fsvs डेस्टफ़ाइल को अनकॉपी करें

diff


एफएसवीएस अंतर [-वी] [-आर रेव[:रेव2]] [-आर] पथ [पथ...]

यह कमांड आपको स्थानीय और रिपॉजिटरी फ़ाइलों के बीच अंतर बताता है।

-v के साथ मेटा-डेटा अतिरिक्त रूप से मुद्रित होता है, और परिवर्तन दिखाए जाते हैं।

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

आपको diff प्रोग्राम की आवश्यकता होगी, क्योंकि फ़ाइलें केवल इसमें पैरामीटर के रूप में पास की जाती हैं।

डिफ़ॉल्ट गैर-पुनरावर्ती अंतर करना है; इसलिए एफएसवीएस भिन्न है। सभी में परिवर्तन आउटपुट करेगा
फ़ाइलों in la वर्तमान डायरेक्टरी और नीचे।

विशेष फ़ाइलों के लिए आउटपुट आंतरिक सबवर्सन स्टोरेज का अंतर है, जो
इसमें विशेष फ़ाइल का प्रकार शामिल है, लेकिन पंक्ति के अंत में कोई नई पंक्ति नहीं है (जो भिन्न है)।
शिकायतें)।

प्रतिलिपि के रूप में चिह्नित प्रविष्टियों के लिए (स्वच्छ) स्रोत प्रविष्टि के विरुद्ध अंतर मुद्रित किया जाता है।

कृपया आप भी देखें ऑप्शंस संबंधित सेवा मेरे la 'अंतर' कार्य और का प्रयोग कोलोर्डिफ.

निर्यात


एफएसवीएस निर्यात REPOS_URL [-r Rev]

यदि आप अपने रिपॉजिटरी से एक निर्देशिका निर्यात करना चाहते हैं बिना किसी भी एफएसवीएस से संबंधित भंडारण
डेटा आप इस कमांड का उपयोग कर सकते हैं।

यह सभी मेटा-डेटा - स्वामी, समूह, एक्सेस मास्क और संशोधन समय को पुनर्स्थापित करता है; इसका
प्राथमिक उपयोग डेटा पुनर्प्राप्ति के लिए है।

डेटा वर्तमान कार्यप्रणाली के नीचे (सही निर्देशिका संरचना में) लिखा जाता है
निर्देशिका; यदि प्रविष्टियाँ पहले से मौजूद हैं, तो निर्यात रुक जाएगा, इसलिए यह एक रिक्त होना चाहिए
निर्देशिका.

मदद


सहायता [आदेश]

यह कमांड सामान्य या विशिष्ट दिखाता है मदद (दिए गए आदेश के लिए)। एक समान कार्य
-h या - का उपयोग करके उपलब्ध है? एक आदेश के बाद.

समूहों


एफएसवीएस समूह डंप|लोड
एफएसवीएस समूह [प्रीपेंड|एपेंड|एट=एन] ग्रुप-परिभाषा [ग्रुप-डिफ ...]
एफएसवीएस [प्रीपेंड|एपेंड|एटी=एन] पैटर्न [पैटर्न ...] को नजरअंदाज करें
एफएसवीएस समूह परीक्षण [-v|-q] [पैटर्न ...]

यह कमांड पैटर्न सूची के अंत में पैटर्न जोड़ता है, या, प्रीपेन्ड के साथ, उन्हें रखता है
सूची की शुरुआत. at=x के साथ पैटर्न को स्थिति x पर डाला जाता है,
0 से गिनती.

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

विशिष्टता के लिए कृपया संबंधित देखें दस्तावेज़ीकरण .

एफएसवीएस डंप पैटर्न को STDOUT पर प्रिंट करता है। यदि सीआर या एलएफ जैसे विशेष पात्र हैं
पैटर्न में अंतर्निहित बिना एन्कोडिंग (जैसे \r या \n), आउटपुट विकृत हो जाएगा।

पैटर्न में * और ? शामिल हो सकते हैं एक निर्देशिका स्तर में वाइल्डकार्ड के रूप में, या ** मनमाने ढंग से
तार।

ये पैटर्न केवल नई (अभी तक ज्ञात नहीं) फ़ाइलों से मेल खाते हैं; प्रविष्टियाँ जो हैं
पहले से ही संस्करणित संस्करण अमान्य नहीं हैं।
यदि दिया गया पथ एक नई निर्देशिका से मेल खाता है, तो नीचे दी गई प्रविष्टियाँ भी नहीं मिलती हैं; लेकिन अगर
यह निर्देशिका या नीचे दी गई प्रविष्टियाँ पहले से ही संस्करणित हैं, पैटर्न काम नहीं करता है, क्योंकि
मिलान निर्देशिका तक ही सीमित है।

इसलिए:

एफएसवीएस अनदेखा करें।/ Tmp

निर्देशिका tmp को अनदेखा करता है; लेकिन यदि यह पहले से ही प्रतिबद्ध है, तो मौजूदा प्रविष्टियाँ होंगी
से अचिह्नित करना होगा एफएसवीएस उलटाव. आम तौर पर इसका उपयोग करना बेहतर होता है

एफएसवीएस अनदेखा करें।/ Tmp /**

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

उदाहरण:

एफएसवीएस समूह समूह: अपठनीय, मोड: 4: 0
एफएसवीएस समूह 'समूह: रहस्य,/आदि/*छाया'

एफएसवीएस अनदेखा करें / proc
एफएसवीएस अनदेखा करें /देव/पीटीएस
एफएसवीएस 'पर ध्यान न दें।/ var / लॉग /*-*'
एफएसवीएस './**~' को नजरअंदाज करें
एफएसवीएस './**/*.bak' को नजरअंदाज करें
एफएसवीएस प्रीपेन्ड 'टेक,./**.txt' को नजरअंदाज करें
एफएसवीएस 'टेक,./**.एसवीजी' को अनदेखा करें
fsvs at=1 './**.tmp' को अनदेखा करें

एफएसवीएस समूह डंप
एफएसवीएस समूह डंप -v

इको './**.doc' | एफएसवीएस लोड को नजरअंदाज करते हैं
# पूरी सूची को बदल देता है

नोट:
कृपया ध्यान रखें कि आपके वाइल्डकार्ड पैटर्न शेल द्वारा विस्तारित न हों!

परीक्षण पैटर्न उपयोग करें
अधिक आसानी से देखने के लिए कि कौन से विभिन्न पैटर्न हैं, आप परीक्षण उपकमांड का उपयोग कर सकते हैं।
निम्नलिखित संयोजन उपलब्ध हैं:

· एफएसवीएस समूह परीक्षण पैटर्न टेस्ट केवल la दी पैटर्न के खिलाफ सब नई प्रविष्टियों in तुंहारे
काम कर रहे प्रतिलिपि, और प्रिंट la मिलान पथ। RSI पैटर्न is नहीं संग्रहित in la पैटर्न
सूची।
· एफएसवीएस समूह परीक्षण
नई प्रविष्टियों पर पहले से परिभाषित पैटर्न का उपयोग करता है, और समूह का नाम, एक टैब, प्रिंट करता है।
और पथ।
-v के साथ आप मध्य कॉलम में मिलान पैटर्न भी देख सकते हैं।

-q का उपयोग करके आप पूरी सूची प्राप्त करने से बच सकते हैं; यदि आप इसका उपयोग करते हैं तो यह समझ में आता है
समूह_आँकड़े एक ही समय में विकल्प.

रिग्न


एफएसवीएस rel-ignore [prepend|append|at=n] path-spec [path-spec ...]
एफएसवीएस आरआई [प्रीपेंड|एपेंड|एटी=एन] पाथ-स्पेक [पाथ-स्पेक ...]

यदि आप एक ही रिपॉजिटरी डेटा को एक ही मशीन पर एक से अधिक कार्यशील प्रतियों में रखते हैं,
इसे अलग-अलग पथों में संग्रहीत किया जाएगा - और यह पैटर्न को पूरी तरह से अनदेखा करना असंभव बना देता है।
लेकिन सापेक्ष उपेक्षा पैटर्न डब्ल्यूसी रूट की शुरुआत में तय किए गए हैं - जो थोड़ा सा है
यदि आप अपने WC पदानुक्रम में गहरे हैं और कुछ फ़ाइलों को अनदेखा करना चाहते हैं तो टाइप करना थका देने वाला है।
इसे आसान बनाने के लिए आप rel-ignore (संक्षिप्त रूप में ri) कमांड का उपयोग कर सकते हैं; यह परिवर्तित हो जाता है
सभी दिए गए पथ-विनिर्देश (जिसमें शेल पैटर्न के अनुसार वाइल्डकार्ड शामिल हो सकते हैं
उन्हें संग्रहीत करने से पहले WC-सापेक्ष मानों के लिए उपरोक्त विनिर्देश)।
के लिए उदाहरण /आदि कार्यशील प्रतिलिपि रूट के रूप में:
एफएसवीएस rel-ignore '/etc/X11/xorg.conf.*'

cd / आदि / X11
एफएसवीएस rel-इग्नोर 'xorg.conf.*'

दोनों कमांड './X11/xorg.conf.*' पैटर्न को स्टोर करेंगे।
नोट:
यह केवल के लिए काम करता है खोल पैटर्न उपयोग करें.
फ़ाइलों को अनदेखा करने के बारे में अधिक जानकारी के लिए कृपया देखें उपेक्षा कमान और विशिष्टता of
समूहों और पैटर्न उपयोग करें.

पता


एफएसवीएस जानकारी [-आर [-आर]] [पथ...]

अपनी कार्यशील प्रतिलिपि में एक या अधिक प्रविष्टियों के संबंध में जानकारी दिखाने के लिए इस आदेश का उपयोग करें।
थोड़ी अधिक जानकारी प्राप्त करने के लिए आप -v का उपयोग कर सकते हैं।
यह कभी-कभी बग का पता लगाने, या यूआरएल प्राप्त करने और संशोधन करने में सहायक हो सकता है
कार्यशील प्रति वर्तमान में है।
उदाहरण:
$ एफएसवीएस जानकारी
यूआरएल: फ़ाइल:
.... 200 .
प्रकार: निर्देशिका
स्थिति: 0x0
झंडे: 0x100000
देवः 0
इनोड: 24521
मोड: एक्सएनएनएक्स
यूआईडी/जीआईडी: 1000/1000
एमटाइम: गुरु अगस्त 17 16:34:24 2006
सीटाइम: गुरु अगस्त 17 16:34:24 2006
संशोधन: १
आकार: 200

डिफ़ॉल्ट केवल दी गई प्रविष्टि के बारे में जानकारी प्रिंट करना है। एक सिंगल -आर के साथ आप ऐसा करेंगे
इस बारे में डेटा प्राप्त करें सब किसी दी गई निर्देशिका की प्रविष्टियाँ; दूसरे -आर के साथ आपको पूरा मिलेगा
(उप-)पेड़.

लॉग इन


एफएसवीएस लॉग [-v] [-r rev1[:rev2]] [-u नाम] [पथ]

यह कमांड दिए गए से जुड़ी संशोधन लॉग जानकारी को देखता है पथ अपने पर
सर्वोच्च यूआरएल, या, यदि कोई नहीं दिया गया है, तो सर्वोच्च प्राथमिकता वाला यूआरएल।
वैकल्पिक rev1 और rev2 दिखाए गए संशोधनों को प्रतिबंधित करने के लिए उपयोग किया जा सकता है; अगर कोई नहीं
मान दिए गए हैं, लॉग HEAD से शुरू करके नीचे की ओर दिए गए हैं, और फिर एक सीमा दी गई है
संशोधनों की संख्या लागू की गई है (लेकिन देखें)। सीमा विकल्प)।
यदि आप उपयोग करते हैं -v -विकल्प, आप प्रत्येक संशोधन में बदली हुई फ़ाइलें भी मुद्रित करवाते हैं।
आउटपुट स्वरूप को नियंत्रित करने वाला एक विकल्प है; देखें लॉग_आउटपुट विकल्प.
वैकल्पिक रूप से किसी URL का नाम -u के बाद दिया जा सकता है; फिर इसके बजाय इस यूआरएल का लॉग
सबसे ऊपर वाला दिखाया गया है।
कार्य:
· --कॉपी पर रोकें
· के लिए संशोधन दिखाएँ सब कार्यशील प्रतिलिपि से संबद्ध यूआरएल? किस क्रम में?

प्रोप-प्राप्त करें


एफएसवीएस प्रोप-प्राप्त संपत्ति-नाम पथ...

दिए गए प्रॉपर्टी के डेटा को STDOUT पर प्रिंट करता है।
नोट:
ध्यान से! यह आदेश संपत्ति को डंप कर देगा as it is, अर्थात। किसी विशेष के साथ
पात्र! यदि संपत्ति में एस्केप अनुक्रम या बाइनरी डेटा हैं, तो आपका
टर्मिनल में गड़बड़ी हो सकती है!
यदि आप गुणों को देखने का एक सुरक्षित तरीका चाहते हैं, तो -v के साथ प्रोप-लिस्ट का उपयोग करें
पैरामीटर।

प्रॉप-सेट


एफएसवीएस प्रोप-सेट [-यू यूआरएलनाम] संपत्ति-नाम मूल्य पथ...

यह आदेश दिए गए पथों के लिए एक मनमाना संपत्ति मान निर्धारित करता है।
नोट:
कुछ संपत्ति उपसर्ग आरक्षित हैं; वर्तमान में svn: से शुरू होने वाली हर चीज़ a फेंकती है
(घातक) चेतावनी, और fsvs: का भी पहले ही उपयोग किया जा चुका है। देखना विशिष्ट संपत्ति नामों.
यदि आप मल्टी-यूआरएल सेटअप का उपयोग कर रहे हैं, और जिस प्रविष्टि पर आप काम करना चाहते हैं उसे पिन किया जाना चाहिए
एक विशिष्ट URL, आप -u पैरामीटर का उपयोग कर सकते हैं; यह इस प्रकार है जोड़ना आदेश, वहाँ के लिए देखें
अधिक जानकारी।

प्रॉप-डेल


एफएसवीएस प्रोप-डेल संपत्ति-नाम पथ...

यह आदेश दिए गए पथों के लिए एक संपत्ति को हटा देता है।
यह भी देखें प्रॉप-सेट.

प्रोप-सूची


एफएसवीएस प्रोप-लिस्ट [-v] पाथ...

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

दूरस्थ-स्थिति


एफएसवीएस रिमोट-स्टेटस पाथ [-आर रेव]

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

संकल्प


एफएसवीएस पथ को हल करते हैं [पथ...]

जब एफएसवीएस स्थानीय फ़ाइलों को अद्यतन करने का प्रयास करता है जिन्हें बदल दिया गया है, तो विरोध उत्पन्न हो सकता है।
(इन्हें संभालने के विभिन्न तरीकों के लिए कृपया देखें संघर्ष विकल्प।)
यह आदेश आपको ऐसे विवादों को हल किए गए के रूप में चिह्नित करने देता है।

लौट आना


एफएसवीएस रिवर्ट [-आरआरईवी] [-आर] पाथ [पाथ...]

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

कृपया ध्यान दें कि अंतर्निहित रूप से कॉपी की गई प्रविष्टियाँ, अर्थात्। प्रविष्टियाँ जिन्हें कॉपी की गई के रूप में चिह्नित किया गया है
कुछ मूल निर्देशिका एक प्रतिलिपि का आधार है, कर सकते हैं नहीं प्रतिलिपि रहित होना; वे केवल हो सकते हैं
उनके मूल (कॉपी-से) डेटा पर वापस लाया गया, या हटा दिया गया।
यदि आप किसी कॉपी ऑपरेशन को पूर्ववत करना चाहते हैं, तो कृपया देखें अनकॉपी आदेश।
यह भी देखें कैसे: समझना la प्रविष्टियाँ' statii.
यदि कमांड लाइन पर कोई डायरेक्टरी दी गई है सब संस्करणीकृत प्रविष्टियों in इसका डायरेक्टरी रहे
पुरानी स्थिति में वापस आ गया; इस व्यवहार को संशोधित किया जा सकता है -आर/-एन, या नीचे देखें।
वापस की गई प्रविष्टियाँ उनकी स्थिति के साथ मुद्रित की जाती हैं से पहले वापसी
(क्योंकि नई स्थिति परिभाषा के अनुसार है अपरिवर्तित).
यदि कोई संशोधन दिया गया है, तो प्रविष्टियों का डेटा इस संशोधन से लिया जाता है; इसके अलावा,
नई उस प्रविष्टि की स्थिति दिखाई गई है.
नोट:
कृपया ध्यान दें कि मिश्रित पुनरीक्षण कार्यशील प्रतियाँ (अभी तक) संभव नहीं हैं; आधार
संशोधन नहीं बदला गया है, और संशोधन तर्कों के बिना एक साधारण रिवर्ट आपको देता है
उस।
एक पुनरीक्षण पैरामीटर देकर आप किसी भिन्न से पाठ प्राप्त करना चुन सकते हैं
संशोधन।

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

वर्तमान में केवल जानने वाला प्रविष्टियों रहे संभाला।
यदि आपको एक स्विच की आवश्यकता है (जैसे --delete in rsync(1) ) अज्ञात (नया, अभी नहीं) हटाने के लिए
संस्करणबद्ध) प्रविष्टियाँ, निर्देशिका को ठीक उसी स्थिति में प्राप्त करने के लिए जो वह भंडार में है,
कृपया dev@ मेलिंग सूची बताएं।
हटाया डायरेक्टरी संरचनाओं
यदि कोई पथ निर्दिष्ट किया गया है जिसका पैरेंट गायब है, तो एफएसवीएस शिकायत करता है।
हम एक स्विच (संभवतः -पी) प्रदान करने की योजना बना रहे हैं, जो इस स्तर तक (एक विरल) पेड़ बनाएगा
प्रवेश।
पुनरावर्ती व्यवहार
जब उपयोगकर्ता एक गैर-निर्देशिका प्रविष्टि (फ़ाइल, डिवाइस, सिम्लिंक) निर्दिष्ट करता है, तो यह प्रविष्टि होती है
पुरानी स्थिति में वापस आ गया।
यदि उपयोगकर्ता निर्देशिका प्रविष्टि निर्दिष्ट करता है, तो ये परिभाषाएँ लागू होनी चाहिए: कमांड लाइन
स्विचरिजल्ट -एन केवल यह निर्देशिका (मेटा-डेटा), इस निर्देशिका में कोई नहीं, और प्रत्यक्ष बच्चे
निर्देशिका का, -R यह निर्देशिका, और नीचे पूरा पेड़।
काम कर रहे साथ में की नकल की प्रविष्टियों
यदि किसी प्रविष्टि को किसी अन्य प्रविष्टि से कॉपी की गई के रूप में चिह्नित किया गया है (और प्रतिबद्ध नहीं है!), तो उसे वापस कर दिया जाएगा
स्रोत से मूल प्रति लाएँ। कॉपी सेटिंग को पूर्ववत करने के लिए इसका उपयोग करें अनकॉपी आदेश।

हैसियत


एफएसवीएस स्थिति [-सी [-सी]] [-वी] [-एफ फ़िल्टर] [पथ...]

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

सामान्यतः केवल परिवर्तित प्रविष्टियाँ ही मुद्रित की जाती हैं; -v के साथ सभी मुद्रित हैं, लेकिन देखें फ़िल्टर
अधिक विवरण के लिए विकल्प।
स्थिति कॉलम निम्नलिखित झंडे दिखा सकता है:
·
'डी' और 'एन' का प्रयोग किया जाता है हटाए गए और नई प्रविष्टियों।
·
'डी' और 'एन' का उपयोग उन प्रविष्टियों के लिए किया जाता है जिन्हें अपरिवर्तित किया जाना है या अगले पर जोड़ा जाना है
प्रतिबद्ध; पात्रों को इस प्रकार चुना गया थोड़ा हटाना (केवल भंडार में, हटाया नहीं गया
स्थानीय स्तर पर) और थोड़ा नई (हालांकि उपेक्षित)। देख जोड़ना और उलटाव.
यदि ऐसी कोई प्रविष्टि मौजूद नहीं है, तो इसे '!' से चिह्नित किया जाता है। अंतिम कॉलम में -- क्योंकि
इसे मैन्युअल रूप से चिह्नित किया गया है, और इसलिए निष्कासन अप्रत्याशित है।
· एक परिवर्तित प्रकार (कैरेक्टर डिवाइस से सिम्लिंक, फ़ाइल से डायरेक्टरी आदि) को 'आर' के रूप में दिया गया है
(प्रतिस्थापित), अर्थात्। जैसे हटाया गया और नया जोड़ा गया।
·
यदि प्रविष्टि संशोधित की गई है, तो परिवर्तन 'सी' के रूप में दिखाया गया है।
यदि संशोधन या स्थिति में परिवर्तन होता है तो टाइमस्टैम्प (mtime, ctime) बदल दिए जाते हैं, लेकिन
आकार अभी भी वही है, प्रविष्टि को संभवतः परिवर्तित के रूप में चिह्नित किया गया है (एक प्रश्न चिह्न '?'
अंतिम कॉलम) - लेकिन देखें परिवर्तन खोज ब्योरा हेतु।
· 'x' संघर्ष का प्रतीक है.
·
मेटा-डेटा ध्वज 'एम' गुण, संशोधन टाइमस्टैम्प जैसे मेटा-डेटा परिवर्तन दिखाता है
और/या अधिकार (स्वामी, समूह, मोड); निर्भर करना -v/-q कमांड लाइन पैरामीटर,
इसे 'पी' (गुण), 'टी' (समय) और 'पी' (अनुमतियां) में विभाजित किया जा सकता है।
यदि नॉन-वर्बोज़ केस के लिए 'पी' दिखाया जाए तो इसका मतलब है केवल संपत्ति परिवर्तन, अर्थात्।
प्रविष्टियाँ फ़ाइल सिस्टम मेटा-डेटा अपरिवर्तित है।
· इतिहास की प्रतिलिपि वाली फ़ाइलों के लिए एक '+' मुद्रित किया जाता है; कॉपीफ्रॉम का यूआरएल देखने के लिए
स्रोत, देखें वाचाल विकल्प.

यहां पात्रों और उनकी स्थिति वाली एक तालिका दी गई है:
* बिना -v के साथ -v
* .... ......
* एनएमसी? एनटीपीपीसी?
* डीपीएक्स! डी एक्स!
*आर+आर+
*डी.डी
* एन.एन
*

इसके अलावा कृपया इस पर एक नजर डालें स्टेट_रंग विकल्प, और इसके बारे में अधिक जानकारी के लिए
प्रदर्शित डेटा वाचाल विकल्प.

सिंक-रेपो


एफएसवीएस सिंक-रिपोज़ [-आर रेव] [वर्किंग कॉपी बेस]

यह कमांड रिपॉजिटरी से फ़ाइल सूची को नए सिरे से लोड करता है।
निम्नलिखित कमिट सभी अंतर भेजेगी और रिपॉजिटरी डेटा को समान बनाएगी
स्थानीय।
सामान्यतः इसकी आवश्यकता नहीं होती; एकमात्र उपयोग के मामले हैं
· डिबगिंग और
· डेटा हानि से उबरना $FSVS_WAA क्षेत्र.

यदि आप दो समान मशीनों का बैकअप लेना चाहते हैं तो यह उपयोगी हो सकता है। तब आप एक प्रतिबद्ध हो सकते हैं
मशीन को अपने रिपॉजिटरी की एक उपनिर्देशिका में डालें, उस निर्देशिका की एक प्रति दूसरे के लिए बनाएं
मशीन, और इस अन्य निर्देशिका को अन्य मशीन पर सिंक करें।
तब एक कमिट केवल _परिवर्तित_ फ़ाइलें स्थानांतरित करेगी; इसलिए यदि दोनों मशीनें 2GB साझा करती हैं
बायनेरिज़ (/ usr , / bin , / दायित्व , ...) तो ये 2GB अभी भी रिपॉजिटरी में साझा किए जाते हैं,
हालाँकि समय के साथ वे भटक जायेंगे (क्योंकि दोनों कमिटिंग मशीनों को इसके बारे में कुछ भी पता नहीं है)।
समान फ़ाइलों वाला अन्य पथ)।
इस प्रकार के बैकअप को दो या दो से अधिक स्तरों के रिपॉजिटरी पथों द्वारा प्रतिस्थापित किया जा सकता है
मिल आच्छादित एक परिभाषित प्राथमिकता में. तो आधार निर्देशिका, जिससे सभी मशीनें प्राप्त होती हैं,
एक मशीन से प्रतिबद्ध किया जाएगा, और अब सभी मशीनों को भेजना आवश्यक नहीं है
भंडार में समान फ़ाइलें।
पुनरीक्षण तर्क का उपयोग केवल डिबगिंग के लिए ही किया जाना चाहिए; यदि आप इसके लिए फ़ाइल सूची लाते हैं
एक पुनरीक्षण, और फिर बाद के संशोधनों के विरुद्ध प्रतिबद्ध होने से समस्याएँ उत्पन्न होना स्वाभाविक है।
नोट:
सबवर्सन में अंक 2286 है जो समान फ़ाइलों को साझा करने का वर्णन करता है
असंबद्ध पथों में भंडार। इसका उपयोग करने से भंडारण की आवश्यकताएं कम हो जाती हैं; लेकिन
नेटवर्क स्थानांतरण अभी भी ओवरलेड पथों की तुलना में बहुत बड़ा होगा।

अद्यतन


एफएसवीएस अपडेट [-आर रेव] [वर्किंग कॉपी बेस]
एफएसवीएस अद्यतन [-u url@rev ...] [कार्यशील प्रतिलिपि आधार]

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

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

यूआरएल


एफएसवीएस यूआरएल यूआरएल [यूआरएल...]
एफएसवीएस यूआरएल डंप
एफएसवीएस यूआरएल लोड

एक कार्यशील प्रतिलिपि प्रशासनिक क्षेत्र को आरंभ करता है और वर्तमान कार्यशील निर्देशिका को जोड़ता है
REPOS_URL पर. सभी कमिट और अपडेट इस निर्देशिका में और दिए गए के विरुद्ध किए जाएंगे
यूआरएल.
उदाहरण:
एफएसवीएस यूआरएल http://svn/repos/installation/machine-1/trunk

यूआरएल की प्रारूप परिभाषा के लिए कृपया अध्याय देखें प्रारूप of URLs.
नोट:
यदि पहले से ही यूआरएल परिभाषित हैं, और आप बाद में उस आदेश का दोबारा उपयोग करते हैं, तो कृपया ध्यान दें
वह 1.0.18 तक la बड़े URLs रहे नहीं ओवरराइट पहले की तरह, लेकिन वह नए यूआरएल
रहे संलग्न दी गई सूची में! यदि आप नए सिरे से शुरुआत करना चाहते हैं, तो कुछ इस तरह का उपयोग करें
सच | एफएसवीएस यूआरएल लोड

लदान URLs
आप एसटीडीआईएन से यूआरएल की एक सूची लोड कर सकते हैं; उसके लिए लोड उपकमांड का उपयोग करें।
उदाहरण:
(इको 'एन: स्थानीय, प्रियो: 10,http://svn/repos/install/machine-1/trunk' ;
इको 'पी:50, नाम:सामान्य,http://svn/repos/install/common/trunk' ) |
एफएसवीएस यूआरएल लोड

खाली पंक्तियों को नजरअंदाज कर दिया जाता है.
उतारना la परिभाषित URLs
यह देखने के लिए कि वर्तमान WC के लिए कौन से URL उपयोग में हैं, आप डंप का उपयोग कर सकते हैं।
वैकल्पिक पैरामीटर के रूप में आप एक प्रारूप विवरण दे सकते हैं: पी प्राथमिकता एन नाम आर वर्तमान
संशोधन टी लक्ष्य संशोधन आर रीड ओनली-फ्लैग यू यूआरएल I इस यूआरएल के लिए आंतरिक नंबर
नोट:
यह वास्तविक printf()-प्रारूप नहीं है; केवल ये और कुछ \ अनुक्रम पहचाने जाते हैं।
उदाहरण:
एफएसवीएस यूआरएल डंप ' %u %n:%p\n'
http://svn/repos/installation/machine-1/trunk स्थानीय:10
http://svn/repos/installation/common/trunk सामान्य:50

डिफ़ॉल्ट प्रारूप 'नाम:%n,prio:%p,target:%t,ro:%r,%u\\n' है; अधिक पठनीय के लिए
संस्करण आप उपयोग कर सकते हैं -v.
लदान URLs
आप परिभाषित यूआरएल के विभिन्न मापदंडों को इस तरह बदल सकते हैं:
# एक यूआरएल परिभाषित करें
एफएसवीएस यूआरएल नाम: यूआरएल1, लक्ष्य:77, केवल पढ़ने के लिए:1,http://anything/...
# मूल्यों में बदलाव करें
एफएसवीएस यूआरएल नाम: यूआरएल1, लक्ष्य: हेड
एफएसवीएस यूआरएल केवल पढ़ने के लिए:0,http://anything/...
एफएसवीएस यूआरएल नाम: यूआरएल1, प्रियो:88, लक्ष्य:32

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

Author


स्रोत कोड से एफएसवीएस के लिए डॉक्सीजन द्वारा स्वचालित रूप से जेनरेट किया गया।

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


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

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

लिनक्स कमांड

Ad




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