आप Visual Studio 2013 में Git एकीकरण को स्थायी रूप से कैसे अक्षम कर सकते हैं?


113

मुझे पता है कि आप टूल / विकल्प संवाद का उपयोग करके गिट एकीकरण को अक्षम कर सकते हैं, लेकिन मैंने जो देखा है वह यह है कि यह सेटिंग सत्रों में बनी नहीं रहती है; यानी, जैसे ही समाधान बंद और फिर से खोलना, Git एकीकरण फिर से सक्षम है। मुझे लग रहा है कि Visual Studio मेरे समाधान फ़ाइल सिस्टम ट्री में .it फ़ोल्डर देख रहा है।

विजुअल स्टूडियो 2013 प्लगइन्स की एक किस्म है जो गलत तरीके से व्यवहार करती है जब गिट प्लग-इन सक्षम होता है, मैं कमांड लाइन पर अपने स्रोत नियंत्रण का प्रबंधन करना पसंद करता हूं, और मैं कुछ बहुत बड़ी परियोजनाओं पर काम करता हूं, जिसके लिए जीआईटी एकीकरण ध्यान देने योग्य संशोधनों का परिचय देता है। समाधान के साथ खोलने और काम करने में। मैं इसे अच्छे के लिए बंद करना चाहूंगा, क्योंकि मैं बस इसका उपयोग नहीं करता हूं या इसकी आवश्यकता नहीं है। क्या यह संभव है?


1
संभवतः उपयोगी: इसे ठीक करने के लिए, मैंने एक्सटेंशन को अक्षम कर दिया और फिर चेंज सोर्स कंट्रोल कमांड 'बिंद' फ़ंक्शन का उपयोग करके स्रोत नियंत्रण को बदल दिया - अधिक देखें: thereprogram.com/2013/04/18/visual-studio-tools-for- git /…
टॉम केर

1
यह ट्रिक है - विजुअल स्टूडियो 2013 में, Git इंटीग्रेशन को एक्सटेंशन के रूप में प्रदान नहीं किया गया है, यह सही में बेक किया हुआ है। एक्सटेंशन को अक्षम नहीं कर सकते, क्योंकि इसमें कोई एक्सटेंशन अक्षम नहीं है। बू!
ब्रायन पोर्टर

शायद आप इसे स्वचालित कर सकते हैं?
klumsy

मैं कर सकता था, लेकिन स्वचालन को निष्पादित करने के लिए मैं किस ट्रिगर का उपयोग करूंगा? एक विस्तार जो लोड पर फायर करता है? OOB सुविधा को अक्षम करने के लिए एक्सटेंशन लिखना अजीब लगता है।
ब्रायन पोर्टर

1
मेरी टीम के पास भी यह मुद्दा था। मुझे लगता है कि हमने जो तरकीब इस्तेमाल की थी वह एक समाधान को लोड करने, गिट एकीकरण को अक्षम करने और फिर वीएस को पुनरारंभ करने के लिए थी। आप SP 1.
Ade Miller

जवाबों:


90

जैसा कि आपने कहा था कि आप स्रोत नियंत्रण प्लगइन को निष्क्रिय कर सकते हैं:

  • उपकरण / विकल्प
  • "सभी सेटिंग दिखाएं" जांचें
  • स्रोत नियंत्रण / प्लग-इन चयन
  • "वर्तमान स्रोत नियंत्रण प्लग-इन" को "कोई नहीं" पर सेट करें

फिर, जैसा कि एड मिलर कहता है: विज़ुअल स्टूडियो को पुनरारंभ करें।

मेरा विज़ुअल स्टूडियो वास्तव में धीमी गति से काम कर रहा था क्योंकि गिट प्लगिंग को सक्षम किया गया था और मैं इस कदम के बाद इसे "लगातार सत्रों में" निष्क्रिय करने में कामयाब रहा।

आशा करता हूँ की ये काम करेगा।


42
मुझे लगता है कि वीएस बस समाधान को फिर से खोलने पर जीआईटी को फिर से सक्षम बनाता है। इसके अलावा, नीचे दिया गया NoGit एक्सटेंशन काम नहीं करता है। हम्म।
मैकेंनियर

मेरी भी यही समस्या है। वी.एस. बस वी.एस. रिस्टार्ट पर जीआईटी एकीकरण को फिर से सक्षम करता है। ध्यान दें कि मैंने इसे दर्जनों बार ऊपर वर्णित के अनुसार अक्षम कर दिया है। (यह वापस आ रहा है)
वेनरिक्स

1
यह मेरे लिए भी इसे फिर से सक्षम बनाता है। स्पष्ट रूप से किसी ने एक एक्सटेंशन लिखा है जो इसे शुरू करने में अक्षम करता है। पागल! stackoverflow.com/questions/22459959/… । इस लिंक में एक और हैक प्रदाता dll: C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Microsoft.Teamoundoundation.Git.Provider से अनुमति को हटाने के लिए है। dll
सोनिक सोल

3
मैंने पाया कि टीम एक्सप्लोरर विंडो खोलने से यह मेरे लिए फिर से सक्षम हो गया। इसलिए मैंने बस उस खिड़की को बंद कर दिया और विकल्प को वापस बदल दिया। उम्मीद है कि वीएस मुझे इस पर फिर से "मदद" करने की कोशिश नहीं करेंगे।
शॉन

कोई समाधान लोड नहीं होने के साथ, मैंने Git से स्रोत नियंत्रण प्लगइन सेटिंग को वापस बदल दिया है। मैंने तब Visual Studio (अभी भी w / o समाधान) को फिर से शुरू किया और सेटिंग की जाँच की, और यह अब Visual Studio Team Foundation Server था। मैंने इसे फिर से सेट नहीं किया और वी.एस. को फिर से शुरू किया, और इस बार यह अटक गया है।
एड्रियन मैकार्थी

52

मुझे विजुअल स्टूडियो 2015 के साथ भी यही समस्या थी, जहाँ NoGit एक्सटेंशन को भी स्थापित करने की अनुमति नहीं थी। मैं "स्टार्ट-अप पर खुले अंतिम समाधान" विकल्प का उपयोग करता हूं इसलिए मैंने सोचा कि शायद यह किसी तरह समस्या से जुड़ा था।

इसलिए मैंने " समाधान - विकल्प - स्रोत नियंत्रण" पर जाने से पहले अपना समाधान बंद कर दिया , फिर इसे बंद कर दिया, वीएस और फिर से शुरू किया - एससी, एससी रुका रहा! आशा है कि यह अन्य समाधानों में भी ऐसा ही है।


2
एक हजार बार यह। कोई रजिस्ट्री हैक नहीं, कोई कस्टम एक्सटेंशन नहीं, यह काम करता है। धन्यवाद !
ड्रिस

1
मुझे इसे एक अन्य चीज़ के साथ जोड़ना था: मैंने इस कमांड लाइन ध्वज को शामिल करने के लिए अपने विज़ुअलस्टडियो प्रारंभ मेनू शॉर्टकट को अपडेट किया /ResetSettings "C:\Users\myuserid\Documents\Visual Studio 2015\Settings\CurrentSettings.vssettings":। कमांड लाइन के संदर्भ के अनुसार, यह सेटिंग "आईडीई की डिफ़ॉल्ट सेटिंग्स को पुनर्स्थापित करती है, वैकल्पिक रूप से निर्दिष्ट वीसेटलेट फ़ाइल को रीसेट करती है।" यह सुनिश्चित करने के लिए लगता है कि मेरी इच्छित सेटिंग हमेशा लागू हो।
mcw

4
धन्यवाद! इसने मेरे लिए काम किया। एक और नोट - ऐसा करने से पहले टीम व्यूअर टैब को दाईं ओर (सॉल्यूशन एक्सप्लोरर के बगल में) बंद करना सुनिश्चित करें, या यदि आप इसे क्लिक करते हैं तो यह स्वतः ही पुन: सक्षम हो जाएगा।
19

2
सुनिश्चित करें कि आप रन डिवेन्वि। Exe प्रक्रिया को मार देते हैं जो वी.एस. के दुर्घटनाग्रस्त होने के बाद आपके सीपीयू के कम से कम एक पिन के दुर्घटनाग्रस्त होने की स्थिति में हो जाता है, अन्यथा आप ऐसा कर सकते हैं और यह छड़ी नहीं करेगा। लेकिन बहुत खुश जब यह करता है और कोई रजिस्ट्री हैक की आवश्यकता नहीं है!
एटर

19

मेरे लिए, निम्न कमांड के साथ रिपॉजिटरी बनाने से समस्या ठीक होती है:

git init --separate-git-dir _git

चूंकि यह एक .git निर्देशिका नहीं बनाता है , केवल वास्तविक रिपॉजिटरी निर्देशिका की ओर इशारा करते हुए एक .git फ़ाइल है , उदाहरण के लिए:

gitdir: C:/tfs/ProjectName/Main/_git

विजुअल स्टूडियो (कम से कम VS2015 अपडेट 3 तक, जो मैं उपयोग करता हूं) उसे नोटिस नहीं करता है!

इसने पर्यावरण चर सामान की तुलना में बेहतर काम किया क्योंकि Git एक्सटेंशन (जो मैं उपयोग कर रहा हूं) को समर्थन करने में समस्या थी, लेकिन .gitएक _gitफ़ोल्डर को पूरी तरह इंगित करने वाली फ़ाइल के साथ निपटा ।


सहमत, मैं नहीं बल्कि पर्यावरण चर सामान के साथ गड़बड़ करना होगा। यह अच्छी तरह से काम करता है।
केवमैन

मैं --separate-git-dir
जोड़ूंगा

2
बहुत बढ़िया वर्कअराउंड! धन्यवाद भगवान VS2013 ने इस .git"फाइलसिस्टम- एग्नॉस्टिक गिट प्रतीकात्मक लिंक को रिपॉजिटरी में पढ़ने " को लागू नहीं किया , या हमें एक ही समस्या में मिला होगा।
KurzedMetal

2
यह वास्तव में उत्तरों की पूरी श्रृंखला में मौजूद सबसे सरल समाधान है।
तारिक

1
संकेत के लिए बहुत बहुत धन्यवाद! चूंकि 'NoGit' विजुअल स्टूडियो एक्सटेंशन VS 2017 के साथ काम नहीं करता है इसलिए मेरे लिए VS 2017 को "गिट-मॉनिटरिंग" से रोकने का एकमात्र तरीका है :-) धन्यवाद! Gar
रुस्लान गारिपोव

11

हर बार जब IDE लोड होता है तो VS2015 में git SCC को फिर से सक्षम करने का एक कारण कोडलेन है। उपकरण / विकल्प / पाठ संपादक / सभी भाषाएँ / कोडमें TFVS और Git से जुड़े विभिन्न गतिविधियों के लिए एक चेकबॉक्स है - उन git चेकबॉक्स में से किसी एक की जाँच होने से स्वचालित रूप से Git प्लगइन सक्षम हो जाएगा अगर यह सोचता है कि आप एक git रेपो पर काम कर रहे हैं।


कार्य करना (मेरे लिए) उत्तर है जो स्रोत नियंत्रण से समाधान को हटाने या वीएस इंस्टॉल को नुकसान पहुंचाने का सुझाव नहीं देता है।
इव्रेन कुज़ुकोग्लू

यह कठोर समाधान है।
जुआन पाब्लो कैलिफ़ोर्निया

यह वास्तव में महत्वपूर्ण है क्योंकि मैंने देखा कि Visual Studio 2017 स्रोत नियंत्रण को अक्षम करने की तुच्छ चीज़ को ओवरराइड करता है। लेकिन ऐसा लगता है कि इसके बाद भी वीएस 2017 एक .vsफ़ोल्डर बनाता है ।
रॉय

8

NoGit Visual Studio एक्सटेंशन इस व्यवहार को संभालता है।

बोनस: भयानक विवरण।


यह VS2013 SP3 के साथ अब दुर्भाग्य से काम नहीं करता है
थंबमैन्केज़

मैं वीएस 2013 अपडेट 4 का उपयोग कर रहा हूं, और यह अभी भी मेरे लिए ठीक काम कर रहा है।
mxmissile

मैंने कोड एकीकरण में दिखाए गए git जानकारी के साथ git एकीकरण को भ्रमित कर दिया ... स्पष्टीकरण के लिए धन्यवाद!
थंबमेनिक्स

3
2015 या तो समर्थन नहीं करता
बेन वाइल्ड

@BenWilde नया संस्करण वी.एस. 2015 अपडेट 1 के साथ काम करता है (यह यहाँ ले: github.com/hmemcpy/nogit )
रुस्लान गैरिपोव

8

विजुअल स्टूडियो 2015 के लिए, मैंने पाया कि कोडलेन पुनः आरंभ करने के बाद गिट सोर्स कंट्रोल प्लगइन को फिर से सक्षम कर रहा है। कोडलेन को अक्षम करने से यह तय हो गया।


विजुअल स्टूडियो 2017 में GIT को निष्क्रिय करना महत्वपूर्ण है। शानदार कैच!
रॉय

6

(अपडेट: यह उत्तर अब GIT_DIR और GIT_WORK_TREE की मेरी गहरी समझ के आधार पर पूरी तरह से काम करने वाला समाधान प्रदान करता है)

सारांश: Git काफी लचीला है कि आप .gitनिर्देशिका को कार्य निर्देशिका से बाहर किसी स्थान पर ले जाने में सक्षम हैं, जिसमें tfs से जाँच की गई फ़ाइलें हैं। इसके बाद यह संभव है कि किसी भी प्रकार के गिट के निशान के बिना 100% स्वच्छ tfs चेकआउट हो जो दृश्य स्टूडियो का पता लगाने में सक्षम है, जबकि अभी भी इसे गिट रिपॉजिटरी के रूप में संचालित करने में सक्षम है। कुंजी git dir (git रिपॉजिटरी स्टोरेज) और कार्य ट्री (आपके चेक आउट सोर्स कोड) को अलग करने के लिए है।

यह कहें कि आपके स्रोत कोड की जाँच हो चुकी है c:\work\someproject\tfscodeऔर आप पहले से ही git initवहाँ भाग चुके हैं , जैसे कि दृश्य स्टूडियो पता लगाता हैc:\work\someproject\tfscode\.git निर्देशिका का और जिससे परेशानी होती है।

जीवन को अधिक खुशहाल बनाने के लिए निम्नलिखित कार्य करें:

$ cd /cygdrive/c/work/someproject
$ mv tfscode/.git tfscode.git
$ echo export GIT_DIR=/cygdrive/c/work/someproject/tfscode.git >> env.sh
$ echo export GIT_WORK_TREE=/cygdrive/c/work/someproject/tfscode >> env.sh
$ source env.sh
$ cd tfscode
$ git status
...
$

यह पूरी तरह से दृश्य स्टूडियो के संबंध में काम करता है क्योंकि यह पूरी तरह से गिट में संग्रहीत किसी भी चीज़ से अनभिज्ञ है।


वैसे, git-tf naturaly को cygwin पथ पसंद नहीं है, इसलिए GIT_...=c:/work/...यदि आप git tf का उपयोग करने की योजना बनाते हैं तो इसका उपयोग करें।
होवडाल

यह बहुत अच्छा है, लेकिन मैं c: / work / ... शैली पथ का उपयोग करने के बजाय a \ c \ work \ .. शैली का उपयोग करना चाहता हूं।
जुमलिफगार्ड

6

इसने मेरे लिए विजुअल स्टूडियो 2013 और 2015 में काम किया। भले ही आप विजुअल स्टूडियो को बंद कर देते हैं और फिर से खोल देते हैं।

  1. समाधान खोलें

  2. टूल्स -> ऑप्शन्स -> सोर्स कंट्रोल -> सेट प्लग इन टू नो

  3. विजुअल स्टूडियो को बंद करें और प्रशासनिक अधिकारों के साथ नीचे दिए गए कमांड को निष्पादित करें।

"C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Microsoft.TeamFoundation.Git.Provider.dll" "C" \ Program Files (x86) \ Microsoft विज़ुअल स्टूडियो 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Microsoft.TeamFoundation.Git.Provider.dll.bak "

वीएस 2015 अपडेट 1: एमएसएफटी टीएफएस प्रदाता इसके बाद काम नहीं करता है
रसेलन गैरीपोव

... या आप @ जेनेट ब्रेट की तरह कोडलेन को निष्क्रिय कर सकते हैं।
माइक

6

Visual Studio 2015 से Microsoft GitProvider निकालें

लिंक: http://researchaholic.com/2015/02/02/remove-the-microsoft-gitprovider-from-visual-studio-2013/

  1. सुनिश्चित करें कि Visual Studio बंद है
  2. खुला प्रतिगमन
  3. HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0_Config \ SourceControlProviders पर नेविगेट करें
  4. हटाएं 11b8e6d7-c08b-4385-b321-321078cdd1f8 विवरण फलक में इसे GitProvider कहना चाहिए
  5. विजुअल स्टूडियो खोलें

1
इस उत्तर के सुधार - निम्नलिखित reg फ़ाइल Windows रजिस्ट्री संपादक संस्करण 5.00 [-HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0_Config \ SourceControlProviders \ {11b8e6d7-c08b-4385-b321-321078cdd1f8}] लागू
इवान Shakhov

4

मैं उन रजिस्ट्री कुंजियों की सभी घटनाओं को हटाकर अंतर्निहित Visual Studio Git प्रदाता को अक्षम करने में कामयाब रहा:

7FE30A77-37F9-4CF2-83DD-96B207028E1B

11b8e6d7-c08b-4385-b321-321078cdd1f8


1
यह मेरे लिए काम करता है! धन्यवाद! लेकिन एक सवाल यह है कि अगर मैं वीएस (मामूली या बड़ा अपडेट कर रहा हूं) को अपडेट करूंगा, तो क्या मुझे फिर से कीज को डिलीट करना पड़ेगा?
रुसलान गैरीपोव

4

नए NoGit एक्सटेंशन पैकेज का उपयोग करें: https://github.com/markrendle/nogit/releases/download/1.0.5/NoGit.vsix

डाउनलोड करें और विज़ुअल स्टूडियो में जोड़ें: /superuser/73675/how-do-i-install-a-vsix-file-in-visual-studio

आसान।


स्थापित करने के लिए, मैंने मैन्युअल रूप से .vsix एक्सटेंशन को .zip में बदलने को प्राथमिकता दी है, इसलिए आप फ़ाइलों को राइट क्लिक और एक्सट्रैक्ट कर सकते हैं। फिर आपको बस इतना करना होगा कि नए निकाले गए फोल्डर को अपने यूजर्स ऐप के डेटा फोल्डर (% appdata% \ Local \ Microsoft \ VisualStudio \ {version} \ Extensions) में डाल दें। फिर विजुअल स्टूडियो, ओपन टूल्स-> एक्सटेंशन्स और अपडेट्स ... को फिर से शुरू करें, फिर "NoGit" को खोजें और इसे इनेबल करें, फिर से रीस्टार्ट करें।
बेन वाइल्ड

4

यह एक सप्ताह के लिए पीठ पर दर्द था और मुझे नहीं पता था कि मैंने VS2015 में इस स्रोत नियंत्रण सेवा को कैसे शुरू किया। लेकिन पता चला कि इसे कैसे रोकना है। यहाँ VS2019 के साथ git / किसी भी स्रोत नियंत्रण को डिकूप करने के लिए कदम है।

VS -> टूल्स -> ऑप्शन -> सोर्स कंट्रोल -> [करंट सोर्स कंट्रोल प्लग-इन] पर जाएं

आपको अपने सिस्टम में सभी संभावित स्रोत नियंत्रण और कोई भी विकल्प नहीं मिलता है। यदि आप कोई नहीं चुनते हैं तो आप सभी सेट हैं। मेरा कोई विकल्प नहीं चुनने के बाद बस ठीक हो गई, ठीक मारा और वीएस और कोई और स्रोत नियंत्रण फिर से शुरू करें।


3

आपको सभी वीएस समाधानों को बंद करने की आवश्यकता है। प्रारंभ करें, मेनू \ टूल्स \ विकल्प \ स्रोत नियंत्रण \ Git सेट करें -> कोई नहीं, संकेत दिए जाने पर इस समाधान को बंद करें। अब, कोई अन्य समाधान खोलने पर, विकल्प "कोई नहीं" रहता है।


1

VS2015 निष्क्रिय होने पर मेरे CPU का 50% चूस रहा था। मुझे पता चला कि Git का समाधान करना समाधान था। दुर्भाग्य से Git को केवल सीखने के लिए अक्षम करना इसे स्वचालित रूप से पुन: सक्षम बनाता है।

मेरे मामले में मैं वास्तव में गिट का उपयोग करना चाहता था लेकिन 50% सीपीयू उपयोग के साथ नहीं।

जैसा कि NoGit समाधान केवल VS2013 के लिए उपलब्ध है, आप इसके बजाय डाउनलोड कर सकते हैं: Git स्रोत नियंत्रण प्रदाता भले ही आप Git का उपयोग न करें। निष्क्रिय होने पर मेरा CPU उपयोग 50% के बजाय अब 2,2% है।


1

मुझे विजुअल स्टूडियो में 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 भी इस फ़ोल्डर से ठीक काम करता है।


0

मेरे पास इसके लिए एक समाधान खोजने का कठिन समय था, और इतने प्रयासों के बाद इसे बनाया, इसलिए मैं सटीक नहीं हो सकता। अन्य फ़ोल्डर में GitHub डेस्कटॉप का उपयोग करके एक और स्थानीय रिपॉजिटरी बनाएं। यह किया, एक परियोजना लोड किए बिना विज़ुअल स्टूडियो खोलें, अब टीम एक्सप्लोरर को दोनों रिपॉजिटरी दिखाना चाहिए। नए रिपॉजिटरी का चयन करें क्योंकि आपको कुछ ऑपरेशन करने चाहिए, इस समय आप अपने पुराने भंडार को "हटा" सकते हैं, क्योंकि नया "सक्रिय" है। ऐसा करने के बाद, मैंने पूर्व फ़ोल्डर से .hidden .git * फ़ाइलों को निकाल दिया। अब प्रोजेक्ट को खोलने से पुरानी रिपॉजिटरी फिर से नहीं बनती है। उम्मीद है की यह मदद करेगा।


0

वह पागल है लेकिन मेरे लिए जो काम किया वह मेरे रीसायकल बिन को खाली करना था (जिसमें मेरे समाधान का अवांछित .git फ़ोल्डर था)।

मुझे अभी भी यकीन नहीं हो रहा है ...


0

"C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation का नाम बदलें"

वीएस केवल एक बार त्रुटि दिखाएगा और ठीक काम करेगा।


0

यह विस्तार विस्तार नरक आईडीई (मेरे मामले में वीएस 2015) में सब कुछ धीमा कर देता है। मुझे इससे छुटकारा पाने के लिए पूरे टीमफाउंडेशन फोल्डर को हटाना पड़ा। नकारात्मक पक्ष यह है कि आप Visual Studio 2015 में Git और TeamFoundation का उपयोग नहीं कर पाएंगे। नोट: इस फ़ोल्डर को कहीं और से बैकअप लें और ज़रूरत पड़ने पर इसे पुनर्स्थापित करें।

फ़ोल्डर को हटाने के लिए मैंने ऐसा किया। सही फ़ोल्डर को हटाने के लिए मैंने जो कदम उठाए

इसका कारण मैंने ऐसा किया है क्योंकि, वीएस 2015 टीमफाउंडेशन एक्सटेंशन के लिए यादृच्छिक फ़ोल्डर नाम उत्पन्न करता है, इसलिए मेरा फ़ोल्डर नाम आपसे अलग हो सकता है।


-2

उपकरण, विकल्प, स्रोत नियंत्रण, प्लग-इन चयन, कोई नहीं


8
दृश्य स्टूडियो 2013 इस परिवर्तन को जारी नहीं रखेगा। अगली बार जब आप समाधान खोलते हैं तो यह स्वतः ही गिट प्लगइन को फिर से चुनेगा यदि यह एक .गित निर्देशिका का पता लगाता है। यह तब भी करेगा यदि समाधान पहले से ही TFVC के लिए बाध्य है।
डब्ल्यू पर मार्क डब्ल्यू डिक्सन

-4

1) पास समाधान और दृश्य स्टूडियो। 2) समाधान की निर्देशिका में जाएं और छिपी गिट निर्देशिका और 2 गिट पाठ फ़ाइलों को हटा दें। 3) फिर से दृश्य स्टूडियो खोलें। 4) गोटो टूल -> विकल्प और स्रोत नियंत्रण। 5) कोई नहीं चुनें। 6) विजुअल स्टूडियो को फिर से शुरू करें। 7) अपना समाधान खोलें। 8) गोटो टूल -> विकल्प और स्रोत फिर से नियंत्रण और टीएफएस का चयन करें। 9) घोल में राइट टू सलेक्ट ऐड टू सोर्स कंट्रोल टू सोल्यूशन। 10) tfs चुनें।


वे TFS नहीं चाहते हैं और वे निश्चित रूप से .It फ़ोल्डर को नष्ट नहीं करना चाहते हैं क्योंकि यह पूरे स्थानीय प्रतिबद्ध इतिहास को मिटा देगा। वे क्या पूछते हैं कि। VS फ़ोल्डर से जानकारी का उपयोग करने से वीएस को कैसे रोका जाए, न कि उस फ़ोल्डर को कैसे शुद्ध किया जाए।
quetzalcoatl

-5

TFS पर टूल \ Options \ स्रोत नियंत्रण सेट करें। Visual Studio 2015 को बंद करें। अपने स्रोत कोड का रूट फ़ोल्डर खोलें। ".गित" नाम का फ़ोल्डर हटाएं। पुनः आरंभ करें।


4
यह थोड़े लगता है जैसे आपके ऑप को फ़ोल्डर से पूरी तरह से हटाने के लिए पूछ रहा है। "मैं कमांड लाइन पर अपने स्रोत नियंत्रण का प्रबंधन करना पसंद करता हूं" ऐसा लगता है कि उसके लिए समाधान नहीं होगा।
एरेन कुज़ुकोग्लू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.