हमारी परियोजनाएं एक मास्टर समाधान (प्रत्येक परियोजना युक्त) और संबंधित परियोजनाओं के समूह युक्त कई छोटे समाधानों में आयोजित की जाती हैं।
मैं हर समाधान में एक ही Resharper सेटिंग्स साझा करना चाहता हूं, यह सुनिश्चित करते हुए कि डेवलपर्स को कभी भी Resharper में कॉन्फ़िगरेशन फ़ाइलों को आयात करने या उस मामले के लिए मैन्युअल रूप से कुछ भी करने की आवश्यकता नहीं है। जिस संस्करण का हम उपयोग कर रहे हैं, वह नवीनतम 7.0.1 में से एक है। TFS में चेक की गई DotSettings फ़ाइल एकल समाधान पर बहुत अच्छी तरह से काम करती है, लेकिन 20-30 समाधानों के लिए एक ही फ़ाइल की नकल करना कोई नहीं है।
क्या डेवलपर्स के लिए इसे स्पष्ट रूप से कॉन्फ़िगर करने की आवश्यकता के बिना पूरी परियोजना में हर परियोजना / समाधान के साथ समान कॉन्फ़िगरेशन साझा करने का कोई तरीका है? आदर्श रूप से, प्रत्येक समाधान के लिए .DotSettings फ़ाइल का पथ बदलना संभव होना चाहिए ताकि जब कोई एकल .Dotettings फ़ाइल संपादित की जाए तो यह स्वचालित रूप से टीम के प्रत्येक समाधान को प्रभावित करे।
अपडेट करें:
मैंने इस बारे में थोड़ा खोज किया है और 2 अलग-अलग तरीकों की कोशिश की है, लेकिन उनमें से कोई भी 100% काम नहीं करता है:
- Hardlinks का उपयोग कर mklink उपकरण पूरी तरह से स्थानीय स्तर पर काम करते हैं, लेकिन TFS उन्हें समर्थन नहीं करता
- सामान्य शॉर्टकट भी इसके लिए एक उचित समाधान होगा, लेकिन Resharper उन्हें नहीं पढ़ता है
मैं यहाँ विकल्पों से बाहर हूँ।
अपडेट 2:
डैनियल हिल्गारथ द्वारा प्रस्तावित समाधान पूरी तरह से काम करता है, लेकिन केवल तभी जब रिचार्पर को अपडेट किया जाता है। एक बग जिसके कारण .DotSettings फ़ाइलों को ऑटो से चेक किया गया और हर मशीन पर संपादित किया गया 7.1 रिलीज पर सही किया गया था। मैंने सॉफ्टवेयर को अपडेट करने से पहले और बाद में इसका परीक्षण किया है और यह अब मेरी अपेक्षा के अनुरूप काम करता है।
बग के बारे में अधिक जानकारी यहां पाई जा सकती है: