मेरे पास कई विजुअल स्टूडियो समाधान हैं जो एक आम प्रोजेक्ट साझा करते हैं।कई समाधानों में साझा कोड को रीफैक्टर करना
उदाहरण:
Solution of the common project
- Common project
Solution A
- Common project
- Custom project A
Solution B
- Common project
- Custom project B
And so on...
प्रत्येक समाधान अपने आप ही SVN भंडार है डेवलपर्स एक विशेष समाधान पर केवल काम करने में सक्षम होने के लिए।
लगभग 50-60 अलग-अलग समाधान होंगे और मुझे उन्हें अलग से बनाने में सक्षम होना चाहिए।
जब मैं होगा, उदाहरण के लिए, अन्य परियोजनाओं में उपयोग की जाने वाली आम परियोजना में एक विधि का नाम बदलना, क्या हर समाधान में परिवर्तन लागू करने का कोई तरीका है?
इस समाधान की तरह यहां सुझाए गए (Is there a refactoring tool that works across solutions files?), मैं एक मास्टर समाधान बना सकता हूं जिसमें सभी परियोजनाएं और रिफैक्टर शामिल हैं, लेकिन मुझे यह करने में सक्षम होने के लिए प्रत्येक रिपॉजिटरी को चेकआउट और अपडेट करना होगा।
क्या मुझे अपने भंडारों की संरचना को बदलना चाहिए?
क्या ऐसा करने का कोई बेहतर तरीका है या इस समस्या से बचें?
क्या आप कस्टम परियोजनाओं में सामान्य परियोजना को शामिल करने के लिए svn: बाहरी का उपयोग कर रहे हैं? –
नहीं, मैं नहीं करता हूं। डेवलपर को मैन्युअल रूप से प्रोजेक्ट को चेकआउट करना होगा ताकि संदर्भ टूट न जाए। मैं svn: बाहरी पर एक नज़र डालेंगे। – Jason