मेरे पास लगभग 10 निर्देशिकाओं में लगभग 500 फाइलों का स्रोत कोड है। मुझे निर्देशिका संरचना को दोबारा करने की आवश्यकता है - इसमें निर्देशिका पदानुक्रम बदलना या कुछ निर्देशिकाओं का नाम बदलना शामिल है।सी ++ निर्देशिका पुनर्गठन
मैं svn संस्करण नियंत्रण का उपयोग कर रहा हूं। रिफैक्टर करने के दो तरीके हैं: एक एसवीएन इतिहास को संरक्षित करना (svn move कमांड का उपयोग करना) और दूसरे को संरक्षित किए बिना। मुझे लगता है कि एसवीएन इतिहास को संरक्षित करना पुन: उपयोग करना ग्रहण सीडीटी और एसवीएन प्लगइन का उपयोग करना बहुत आसान है (दृश्य स्टूडियो निर्देशिका पुनर्गठन के लिए बिल्कुल फिट नहीं है)।
लेकिन अभी कोड जारी नहीं होने के बाद, हमारे पास इतिहास को संरक्षित करने का विकल्प नहीं है।
फिर भी जहां भी वे शामिल हैं, शीर्षलेख फ़ाइलों के निर्देशों को शामिल करने का कार्य बना रहता है। मैं अजगर का उपयोग करके एक छोटी सी लिपि लिखने की सोच रहा हूं - वर्तमान फ़ाइल नाम से नए फ़ाइल नाम पर एक नक्शा प्राप्त करता है, और जहां भी आवश्यक हो वहां नाम बदलता है (sed की तरह कुछ उपयोग कर रहा है)। क्या किसी ने इस तरह की निर्देशिका रीफैक्टरिंग की है? क्या आप अच्छे संबंधित उपकरणों के बारे में जानते हैं?
उम्मीद है कि आपका कोडबेस स्रोत पेड़ की जड़ से #sclude "शायद/कुछ/stuff.h" के आधार पर पथ का उपयोग करता है और सापेक्ष पथ जैसे #include "../../../stuff.h"। – bk1e
@ बीके 1e, हाँ यह करता है। –