2017-07-10 17 views
39

मैं सिर्फ दृश्य स्टूडियो 2017 15.3 पूर्वावलोकन स्थापित, और अब मैं एक मौजूदा समाधान के नीचे एक नई फ़ाइल है कि मैं पर काम कर रहा है देख रहा हूँ:मेरे विजुअल स्टूडियो समाधान फ़ोल्डर के नीचे "storage.ide" फ़ाइल क्या है, और "लगातार भंडारण" क्या है?

.vs\[SOLUTION NAME]\v15\sqlite3\storage.ide 

अगर मैं करने के लिए इस जोड़ने की जानी चाहिए मैं सोच रहा हूँ मेरा संस्करण नियंत्रण रेपो, या अगर मुझे इसे अनदेखा सूची में रखना चाहिए (यानी यदि यह उपयोगकर्ता/सेटिंग आधारित फ़ाइल है, जैसे .suo फ़ाइलें)। मैं यह पता लगाने की कोशिश कर रहा हूं कि यह क्या है और यह क्या करता है, लेकिन इसके बारे में कोई जानकारी नहीं है। मैंने "विजुअल स्टूडियो एसक्लाइट 3 स्टोरेज.इड" जैसी चीजों की खोज की है, जिसने मुझे like this reference source for the SQLitePersistentStorageService class पृष्ठों पर ले जाया है, इसलिए मैं इसे कोड विश्लेषण के साथ कुछ करने के लिए इकट्ठा करता हूं, लेकिन मुझे SQLitePersistentStorageService कक्षा के बारे में कोई अन्य जानकारी नहीं मिल रही है।

इस फ़ाइल के लिए क्या है, और क्या मुझे इसे संस्करण नियंत्रण में रखना चाहिए?

+1

काम पर 'वी.एस. 2017 15.3.1' के लिए एक अपग्रेड करने के बाद यह देखना शुरू किया। '.gitignore' फ़ाइल' .vs' को बाहर कर दिया गया था। कारण रूट के सबफ़ोल्डर में एक समाधान फ़ाइल थी। किसी ने पहले गिट को समाधान के '.vs' फ़ोल्डर को प्रतिबद्ध किया था, इसलिए मुझे पहले स्थानीय फ़ोल्डर को हटाना था और उस परिवर्तन को करना था, फिर' .vs' फ़ोल्डर बहिष्करण को सम्मानित किया गया था। – Aaron

+0

रिमोट गिट रेपो से हटाने के लिए, लेकिन स्थानीय फाइल सिस्टम नहीं: https://stackoverflow.com/q/1143796/ – Sinjai

उत्तर

43

.vs फ़ोल्डर में सबकुछ आपके स्रोत भंडार से बाहर रखा जाना चाहिए। यह उपयोगकर्ता विशिष्ट जानकारी संग्रहीत करने के लिए विजुअल स्टूडियो द्वारा बनाया गया एक फ़ोल्डर है। पहले वहां एक .suo फ़ाइल थी जो इस डेटा को आयोजित करती थी। परिवर्तन UserVoice suggestion से आया था।

इसके अतिरिक्त, एक बहुत उपयोगी गिटहब रेपो है जिसमें विभिन्न परियोजना प्रकारों के लिए .gitignore फ़ाइलें आम हैं और आप देखेंगे कि Visual Studio संस्करण पूरी तरह से excludes this folder भी है।

+2

मैंने .gs/.gitignore फ़ाइल में जोड़ा है, लेकिन storage.ide बदलते हुए दिखता रहता है। कोई विचार ? – BrilBroeder

+0

समस्या को हल करने के लिए गिट-कैश से फ़ाइल को मैन्युअल रूप से हटा दें। https://stackoverflow.com/questions/45802083/visual-studio-2017-15-3-0-git-changes-include-storage-ide-even-though-vs-in – BrilBroeder

+0

@ ब्रिलब्रोडर मैंने फ़ाइल की जांच की और यह भी काम करता है: गिट चेकआउट - .vs/[समाधान नाम]/v15/sqlite3/storage.ide –

0

.vs फ़ोल्डर को सही तरीके से सुझाव देने के बाद भी, मुझे अभी भी स्टोरेज.इड के साथ समस्याएं थीं और मेरी शाखा में होने और स्विच करने में सक्षम नहीं था। मैंने this answer जैसे गिट कैश को साफ़ करने का प्रयास किया, लेकिन यह अभी भी मुझे स्विचिंग शाखाओं को अवरुद्ध कर रहा था।

मुझे जल्द ही एहसास हुआ कि मैं बेवकूफ था और मेरे पास वीएस2015 और वीएस2017 एक ही प्रोजेक्ट (और स्पष्ट रूप से एक ही रेपो) के साथ खुला था और 2017 स्टोरेज.डाइड फ़ाइल को अवरुद्ध कर रहा था।

2015 को बंद करना और VS2017 में storage.ide फ़ाइल को अनदेखा करना इस समस्या को हल करता है।

आशा .. यह दूसरों की मदद कर सकते हैं

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