हम बिन फ़ोल्डर में टीएफएस में जांच नहीं करते हैं। जैसा कि आपने शायद देखा है, यदि आप ऐसा करते हैं, तो हर बार कोई भी डेवलपर समाधान बनाता है, वे बिन फ़ोल्डर की जाँच करेंगे। अच्छा नही। हालाँकि ऐसे पुस्तकालय हैं जिन्हें परियोजना को संकलित करने और चलाने के लिए आवश्यक है, और हमारा नियम है कि किसी भी परियोजना को स्रोत नियंत्रण से खोला जा सकता है, और इसे संकलित और चलाना चाहिए। तो हम जो भी करते हैं, वह किसी भी DLL के लिए एक "BinRef" फ़ोल्डर बनाता है, जिसके लिए प्रोजेक्ट का संदर्भ होना चाहिए, और BinRef फ़ोल्डर में प्रतिलिपि के लिए प्रोजेक्ट संदर्भ बनाना चाहिए। BinRef फ़ोल्डर है TFS करने के लिए जाँच की।
इस दृष्टिकोण का दूसरा फायदा यह है कि BinRef हमेशा वेब प्रोजेक्ट के मूल स्तर पर होता है। यदि मेरा प्रोजेक्ट अंदर रहता है C:\Projects\Marcie\SomeProjectCategory\ProjectA
और मैं एक DLL का संदर्भ बनाता हूं C:\DLLsThatILike
, जो संदर्भ में बैठता है , तो संदर्भ कुछ इस तरह दिखाई देगा
\..\..\..\NiceThing.dll
। आप अपनी परियोजना फाइलों को रख सकते हैं, C:\ProjectA
जिसका अर्थ है कि नाइसटींग का परियोजना संदर्भ आपकी मशीन पर उड़ जाएगा। उम्मीद है कि लोग इस तरह से संदर्भ नहीं दे रहे हैं, लेकिन मैंने देखा है कि ऐसा होता है।