एक बार निर्देशिका को cvs remove <dir>
और cvs commit
का उपयोग करके हटा दिया गया है, क्या परिवर्तन को पूर्ववत करने का एक आसान तरीका है - मेरी कार्यशील प्रतिलिपि में और भंडार में निर्देशिका को पुनर्स्थापित करने के लिए? अभी तक मैं केवल सुझाव ढूंढने में सक्षम हूं जो मदद करेगा अगर मैंने अभी तक प्रतिबद्ध नहीं किया है, या यदि यह निर्देशिका के बजाय फ़ाइल थी। यदि संभव हो, तो मैं निर्देशिका की सामग्री के इतिहास को संरक्षित करना चाहता हूं।परिवर्तन करने के बाद सीवीएस से हटाई गई निर्देशिका को मैं कैसे पुनर्स्थापित कर सकता हूं?
उत्तर
(मेरे अपने प्रश्न का उत्तर देना के रूप में मैं यह पता लगा।)
किसी हटाए निर्देशिका के बाद नष्ट किया गया है पुनर्स्थापित करने के लिए:
cvs update -d -R -j <rev2> -j <rev1> <dir>
कहाँ:
<rev2>
संशोधन है जो निकालने के परिणामस्वरूप।
<rev1>
rev2 से पहले संशोधन है।
<dir>
हटाया गया निर्देशिका है।
मान लीजिए कि आपने एक फाइल बनाई है, लेकिन यह कुछ भयंकर रूप से तोड़ने लगा। यहां अपनी प्रतिबद्धता को पूर्ववत करने का तरीका बताया गया है:
प्रतिबद्धता के बाद से संस्करण संख्या प्राप्त करें। आप फ़ाइल, या सीवीएस स्थिति के भीतर एक $ आईडी $ टैग का उपयोग कर सकते हैं। मान लें कि नया संस्करण 1.5 है। प्रतिबद्धता से पहले संस्करण संख्या प्राप्त करें। आमतौर पर, यह वर्तमान संस्करण की तुलना में एक कम होगा। मान लें कि पुराना संस्करण 1.4 है। अब ऐसा करते हैं:
cvs update -j 1.5 -j 1.4 filename
सीवीएस फ़ाइल नाम प्रतिबद्ध ऊपर किसी मर्ज का एक उदाहरण है। आपने सीवी को संस्करण 1.5 और 1.4 के बीच अंतर लेने के लिए कहा है और उन्हें अपनी कार्यशील प्रतिलिपि पर लागू करें। संस्करण संख्याओं का क्रम महत्वपूर्ण है - इसके बारे में सोचें परिवर्तनों को हटाने के रूप में, या संस्करण इतिहास में पिछड़ा जा रहा है।
- 1. मैं सीवीएस में हटाई गई फ़ाइल को कैसे पुनर्स्थापित करूं?
- 2. आईई 7 में डीएचटीएम परिवर्तन के बाद मैं कैसे रिफ्लो को मजबूर कर सकता हूं?
- 3. मैं पीडीओ के साथ हटाई गई पंक्तियों की संख्या कैसे प्राप्त कर सकता हूं?
- 4. मैं हटाई गई शाखा को गिट में कैसे प्राप्त करूं?
- 5. क्रैश के बाद मैं प्रक्रिया स्थिति को कैसे पुनर्स्थापित कर सकता हूं?
- 6. मैं एसवीएन में गलत तरीके से टैग की गई निर्देशिका को कैसे हटा सकता हूं?
- 7. मैं प्रतिबिंबित डेटाबेस में स्कीमा परिवर्तन कैसे कर सकता हूं?
- 8. मैं MYSQL क्वेरी में हटाई गई पंक्तियों की संख्या को कैसे गिन सकता हूं?
- 9. अभिविन्यास परिवर्तन के बाद एक्शनमोड को पुनर्स्थापित करें
- 10. सीवीएस से खाली निर्देशिका निकालें?
- 11. कुछ एनिमेशन और परिवर्तन करने के बाद मैं मूल स्थिति में एक परत परिवर्तन कैसे रीसेट कर सकता हूं?
- 12. मैं git-cvsimport का उपयोग करने के बाद सीवीएस फ़ोल्डरों को कैसे अनवरोधित करूं?
- 13. Emacs: मैं क्रैश से बफर को पुनर्स्थापित करने के लिए सहेजने वाली सूची का उपयोग कैसे कर सकता हूं?
- 14. मैं उन्हें आयात करने के बाद __future__ से प्रतीकों को हटा/असमर्थ कैसे कर सकता हूं?
- 15. PostgreSQL पुनर्स्थापित करने के बाद, मुझे "django_session संबंध के लिए अनुमति अस्वीकार कर दी गई है"
- 16. मैं केवल subrepo के परिवर्तन कैसे कर सकता हूं?
- 17. मैं गिट चेकआउट पर केवल संशोधित फ़ाइलों को पुनर्स्थापित कैसे कर सकता हूं?
- 18. सीवीएस चेकआउट निर्देशिका में
- 19. मैं नई अपलोड की गई फ़ाइलों के लिए निर्देशिका की निगरानी कैसे कर सकता हूं?
- 20. मैं जावास्क्रिप्ट में अपवाद कैसे पुनर्स्थापित कर सकता हूं, लेकिन ढेर को संरक्षित करता हूं?
- 21. मैं एक असामान्य 'svn rm foo` को कैसे हटा सकता हूं?
- 22. प्रारंभिक चेकआउट के बिना मैं सीवीएस में फ़ाइलों को कैसे सूचीबद्ध कर सकता हूं?
- 23. मैं गिट सबमिशन में परिवर्तन कैसे कर सकता हूं?
- 24. रीफ्रेश से पहले स्थिति में टीडीबीजीड रिकॉर्ड दृश्य को कैसे पुनर्स्थापित कर सकता हूं?
- 25. टीएफएस से काम करने वाली प्रतिलिपि से हटाई गई सभी फाइलों को कैसे हटाया जाए?
- 26. मैं% ENV में परिवर्तन कैसे प्राप्त कर सकता हूं?
- 27. क्या मैं पूरे डेटाबेस के pg_dump से केवल एक स्कीमा को पुनर्स्थापित कर सकता हूं?
- 28. मैं EditText परिवर्तन कैसे प्राप्त कर सकता हूं?
- 29. कोर ब्लूटूथ में डिस्कनेक्ट करने के बाद मैं डिवाइस से कैसे कनेक्ट कर सकता हूं
- 30. मैं निर्देशिका में फ़ाइलों को कैसे हटा सकता हूं जो किसी अन्य निर्देशिका से कॉपी की गई हैं?
जैसा कि मैंने सवाल में कहा था, सलाह जो फाइलों के लिए काम करती है, मदद नहीं करती है, क्योंकि हटाई गई वस्तु एक निर्देशिका है। – bythescruff
बाइट्सक्रफ और सत्य के उत्तरों ने मुझे बचाया। निर्देशिका में फ़ाइलों को मैं पुनर्प्राप्त करने की कोशिश कर रहा था, सभी में अलग-अलग संशोधन थे, इसलिए मैंने पहले बाइटशेक्र के जवाब का उपयोग करके निर्देशिका को बहाल किया, फिर सत्य के उत्तर का उपयोग करके व्यक्तिगत फ़ाइलों को पुनर्स्थापित किया। आप दोनों को धन्यवाद। – WileCau