मुझे विजुअल स्टूडियो में Git को लेकर भी समस्या है लेकिन मुझे लगता है कि मैंने आखिरकार एक काम कर लिया है। अब तक मैंने .it फोल्डर का नाम बदलकर _it करने और ट्रिटफ़ाइल नाम जोड़ने के ट्रिक का उपयोग किया है। "लाइन" gitdir: _git। लेकिन VS2019 में अपग्रेड करने के बाद से यह काम नहीं करता है।
मैंने विभिन्न समाधानों की बहुत कोशिश की है, लेकिन कुछ भी काम नहीं किया है क्योंकि मुझे कुछ परियोजनाओं के लिए गिट की आवश्यकता है और दूसरों के लिए नहीं। मेरी समस्या परियोजना स्रोत नियंत्रण के लिए मेरी कंपनी की टीम फाउंडेशन सर्वर का उपयोग कर रही है। लेकिन जब से मैंने टीएफएस द्वारा किए गए खराब मर्ज में कोड खो दिया है, मैं टीएफएस को अपडेट करने या करने से पहले एक स्थानीय गिट रेपो में अपने बदलाव कर रहा हूं।
D:\Projects\TFS\.git
स्थानीय git रेपो जो VS का उपयोग नहीं करना चाहिए।
D:\Projects\TFS\ProjectA\$tf
TFS फाइलें जो VSA प्रोजेक्ट के लिए उपयोग करनी चाहिए।
कोई फर्क नहीं पड़ता कि मैंने कैसे कोशिश की, मुझे प्रॉजेक्ट के लिए टीएफएस का उपयोग करने के लिए वीएस नहीं मिल सका जब इसे एक पेरेंट फ़ोल्डर में .गित फ़ोल्डर मिला। मेरा समाधान .गित फ़ोल्डर को स्थानांतरित करना है:
D:\Projects\TFS-GIT\.git
और ProjectA फ़ोल्डर में डायरेक्टरी जंक्शन बनाएँ। एक उन्नत कमांड प्रॉम्प्ट प्रारंभ करें और चलाएं:
mklink /J D:\Projects\TFS-GIT\ProjectA D:\Projects\TFS\ProjectA
खुल रहा है D:\Projects\TFS\ProjectA\ProjectA.sln
विजुअल स्टूडियो में , इसे कोई भी .it फ़ोल्डर नहीं मिलेगा और इसे TFS से कनेक्ट करना होगा जैसे इसे करना चाहिए।
से चल रहे git कमांड D:\Projects\TFS-GIT
विजुअल स्टूडियो की तरह ही फाइलों का उपयोग करेंगे। इसके अलावा .it फोल्डर भी उपलब्ध है। TortoiseGit भी इस फ़ोल्डर से ठीक काम करता है।