2012-03-19 9 views
5

टीएफएस में फ़ोल्डर में मामले को मिश्रण करने की एक मजेदार आदत है। उदाहरण के लिए, कुछ डेवलपर $/FooBar/readme.txt में चेक कर सकते हैं जबकि अन्य $/Foobar/readme.txt में चेक इन कर सकते हैं।टीएफएस स्रोत नियंत्रण केस संवेदनशीलता

क्या टीएफएस को फाइल/फ़ोल्डर को केस-संवेदी के रूप में इलाज करने के लिए मजबूर करना है?

उदाहरण के लिए, यदि कोई फ़ोल्डर $/FooBar/ पहले से मौजूद है, जब कोई $/foobar/readme2.txt जोड़ता है, तो फ़ोल्डर आवरण $/FooBar/readme2.txt होने के बाद अपडेट हो जाएगा क्योंकि यह पहले से मौजूद है।

अधिकांश भाग के लिए उपयोगकर्ता इसे नोटिस नहीं करेंगे, लेकिन आंतरिक रूप से टीएफएस डेटाबेस में, इससे अन्य टूल्स (जैसे git-tfs) में भ्रम पैदा हो सकता है।

+2

गिट-टीएफएस में इस तरह की समस्याएं किस प्रकार की समस्याएं हैं? –

+0

आपको गिट में एक ही फ़ाइल की डुप्लिकेट प्रविष्टियां मिलेंगी। 'गिट एलएस-पेड़ मास्टर' दोनों 'FooBar/readme.txt' और' Foobar/readme.txt' दोनों दिखाएगा। यह गिट हमेशा सोचता है कि कुछ बदल गया है, जब यह नहीं है। – syvex

+0

यह जो इस मुद्दे को ट्रैक करता GIT-TFS में बग ट्रैकर मुद्दा हो रहा है: https://github.com/git-tfs/git-tfs/issues/104 – jessehouwing

उत्तर

6

दुर्भाग्य से एक बार फ़ोल्डर की जांच हो जाने के बाद-इसके मामले में टीएफएस में लगातार बना रहता है।

वैकल्पिक हल rename के लिए है:

tf rename $Project//FooBar $/Project/foobar/ 

स्रोत: http://kb.teamprise.com/article/view/52

+0

और यह कार्य करता है, लेकिन यह एक अजीब तरह का हैक। मैं इसे पहले स्थान पर होने से रोकने के लिए एक रास्ता की उम्मीद कर रहा था। – syvex

3

वहाँ एक चेक-इन नीति है कि टीम फाउंडेशन सर्वर पावर उपकरण है, जो आपको regex पैटर्न निर्दिष्ट करने के लिए अनुमति देगा के साथ जहाजों अनुमति या अनुमति देने के लिए। आप इसके साथ कुछ इकट्ठा करने में सक्षम हो सकते हैं।

आप Visual Studio Power tools site पर चेक-इन नीति पा सकते हैं।

इस उपकरण के लिए पैटर्न निर्दिष्ट करने के तरीके पर एक ट्यूटोरियल can be found here

और भी, टीएफएस पिछले नवंबर में टीएफएस 11 में आगे संवेदनशील और Martin Woodward demonstrated this in his presentation on the ALM Summit के मामले में फाइलों और निर्देशिकाओं का इलाज करता है, लेकिन विंडोज़ में इससे कोई फर्क नहीं पड़ता, यह शिकायत नहीं करेगा कि आप विंडोज होस्ट पर हैं या नहीं। यदि आप टीम फाउंडेशन हर जगह का उपयोग कर रहे हैं, तो आप देखेंगे कि लिनक्स फाइल सिस्टम केस संवेदनशीलता पर संरक्षित है। यह एक प्लेटफॉर्म चीज है ..

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^