दिलचस्प पोस्ट
ASP.NET वेब प्रपत्र में jQuery के सत्यापन प्लगइन मैं किसी वेबब्राउजर से एक पॉपअप को दूसरी विंडो में कैसे प्रदर्शित कर सकता हूं? इकाई फ़्रेमवर्क का उपयोग करते हुए एसक्यूएल सर्वर डाटाबेस में परिवर्तनों को सहेजते समय एक या एक से अधिक संस्थाओं के लिए सत्यापन विफल हुआ कैसे एक SearchView के साथ एक RecyclerView फ़िल्टर करने के लिए सर्च सरणी की रिपोर्ट "नहीं मिली" भले ही यह पाया गया है Install.packages का उपयोग करके आर-फोर्ज पैकेज इंस्टॉल नहीं कर सकते मैं जावा सैंडबॉक्स कैसे बनाऊं? DisplayNameAttribute का स्थानीकरण छवि स्केलिंग फ़ायरफ़ॉक्स / इंटरनेट एक्सप्लोरर में खराब गुणवत्ता का कारण बनती है, लेकिन क्रोम नहीं Mongoose: findOneAndUpate अद्यतन दस्तावेज़ वापस नहीं करता है सीएसवी फ़ाइल से लोड किए गए कॉलम को लोड डेटा इन्फिले का उपयोग करके एक MySQL डाटाबेस में कैसे डालें JQuery के। टॉगल () विधि के लिए विकल्प जो इवेंटडेटा का समर्थन करता है? सी में stdlib और रंग का आउटपुट सी ++ में त्रिकोण अनुक्रम का उद्देश्य? आप "यह" कीवर्ड का उपयोग कब करते हैं?

मैं किसी एक फ़ोल्डर को एक सबवर्सन रिपॉजिटरी से किसी अन्य रिपॉजिटरी में कैसे स्थानांतरित करूं?

मेरे पास "प्रोजेक्ट" नामक सबवर्सियन रिपॉजिटरी में "डॉक्स" फ़ोल्डर है मैं निष्कर्ष पर आया हूं कि इसे वास्तव में "प्रोजेक्ट_डॉक्स" नामक एक अलग सबवर्सन रिपॉजिटरी के तहत रखा जाना चाहिए

मैं "दस्तावेज़" फ़ोल्डर ( और उसके सभी संशोधन ) को "project_docs" रिपॉजिटरी में ले जाना चाहता हूं क्या इसे करने का कोई तरीका है?

वेब के समाधान से एकत्रित समाधान "मैं किसी एक फ़ोल्डर को एक सबवर्सन रिपॉजिटरी से किसी अन्य रिपॉजिटरी में कैसे स्थानांतरित करूं?"

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

ऐसा कुछ होगा:

svnadmin dump /svn/old_repos > ./repository.dump svndumpfilter include path/to/docs --drop-empty-revs --renumber-revs --preserve-revprops < ./repository.dump > ./docs_only.dump svnadmin load /svn/new_repos < ./docs_only.dump 

रिपॉजिटरी तक पहुंच के बिना, आप संशोधन इतिहास को बनाए नहीं रख सकते हैं और आपको नई रिपॉजिटरी में फाइलों की प्रतिलिपि बनाने और जमा करने के लिए तय करना होगा।

svndumpfilter के पास एक गंभीर दोष है – अगर कोई फ़ाइल या पथ किसी ऐसे पथ से कॉपी किया गया था जिसे आप फ़िल्टर कर रहे हैं, तो svndumpfilter इतिहास को भरने में सक्षम नहीं होगा और नौकरी विफल हो जाएगी।

यदि आप इस समस्या का अनुभव करते हैं तो आप svndumpfilter2 का उपयोग कर सकते हैं

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

आगामी संदर्भ के लिए:

एसवीएन दस्तावेज स्पष्ट रूप से रिपोर्ट करता है:

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

शीर्ष-स्तरीय निर्देशिका का स्थान लेने के लिए sed या Vim का उपयोग करें, लेकिन यह निर्देशिका नाम एक परियोजना फ़ाइल के अंदर भी था ! यह एक एसवीएन लोड चेकसम त्रुटि का कारण बनता है।

इसलिए जब आप इस ऑपरेशन को करते हैं, तो केवल पथ नाम के साथ स्ट्रिंग प्रतिस्थापन न करें।

"नोड-पथ: new_path" के साथ "नोड-पथ: पुराना_पथ" विकल्प चुनें अधिक जानकारी के लिए एसवीएन बुक अध्याय 5 "रिपॉज़िटरी एडमिनिस्ट्रेशन" देखें

मुझे विश्वास नहीं है कि आप इसे दूर से कर सकते हैं (यानी, एक स्थानीय प्रति के बिना)। लेकिन यह काम करना चाहिए: svn export मूल सर्वर से फ़ोल्डर svn export करता है, फिर svn add इसे अपने नए रेपो में svn add

पसंद:

 $ svn checkout svn://example.net/newrepo . $ svn export svn://example.com/oldrepo/mydir ./mydir $ svn add ./mydir; svn commit 

संपादित करें: डी ओह, यह इतिहास बूँदें svnadmin के वर्णन के रूप में svnadmin उपयोग करें।

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

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

 svn log URL_to_docs | awk '/^r/{gsub(/^r/,"",$1);print $1}' > revisions.txt #tac for revisions in reverse (oldest revision first) tac revisions.txt | while read line; do svnadmin dump /svn/old_repo -r$line >> ./docs_revisions.dump ; done #You don't have to filter if you commited only files in your directory docs in your exported revisions svndumpfilter include path/to/docs --drop-empty-revs --renumber-revs --preserve-revprops < ./docs_revisions.dump > ./docs_only.dump svnadmin load /svn/new_repos < ./docs_only.dump 

आपको अपने रिपो यूआरएल ( URL_to_docs ), सर्वर में स्थान ( /svn/old_repo ) और रिपॉजिटरी में path/to/docs ( path/to/docs ) को बदलना होगा।

आप अपने docs_only.dump को आसानी से संपादित कर सकते हैं यदि आप अपनी नई निर्देशिका में अपनी डॉक निर्देशिका का स्थान बदलना चाहते हैं।