एकता परियोजना को साझा करने के लिए .sln / .csproj उपयोगी हैं?


13

हम जीआईटी और एकता के साथ कुछ समस्याओं का सामना कर रहे हैं। यह बहुत बार होता है कि फ़ाइल .sln / .csproj हमें कुछ परेशानी देती है, इसलिए वेब पर थोड़ी देर खोज करने के बाद मैंने पाया है कि शायद इस फाइल को धकेलना जरूरी नहीं है। किसी के पास इसके लिए कोई प्रतिक्रिया है? https://gist.github.com/hw/1234398 उदाहरण के लिए .gitignore में शामिल हैं, लेकिन मैं ईमानदारी से नहीं जानता कि इस तरह की फाइलें क्या करती हैं।

क्या मैं उन्हें अपने रेपो से बाहर कर सकता हूं या यह फाइल मेरे खेल के कुछ संदर्भों के लिए प्रासंगिक है?

जवाबों:


21

अपने व्यक्तिगत अनुभव से, मैंने देखा कि स्रोत नियंत्रण से * .csproj और * .sln को बाहर करना बेहतर है: एकता इन फ़ाइलों को किसी भी समय आप किसी परियोजना को खोलने या किसी भी तरह स्रोत फ़ाइलों को जोड़ने / हटाने के लिए उत्पन्न करती है, इसलिए आप उन्हें याद नहीं करेंगे। आप इसे "सिंक मोनोडेवल प्रोजेक्ट" मेनू आइटम के माध्यम से मैन्युअल रूप से भी कर सकते हैं।

यदि परियोजना पर एक से अधिक डेवलपर हैं, तो उन्हें बाहर करना विशेष रूप से उपयोगी है, क्योंकि इन फ़ाइलों की ऑटो-जेनरेट की गई सामग्री प्रत्येक उपयोगकर्ता के लिए अलग हो सकती है (जो कि एकता स्थापना पथ और शायद कुछ अन्य कारकों पर निर्भर करता है), जो हो सकता है रिपॉजिटरी के लिए बहुत सारे अनावश्यक फ़ाइल परिवर्तन।


4
आपको संपूर्ण लाइब्रेरी / फ़ोल्डर को छोड़कर भी होना चाहिए।
michael.bartnett

आप यह लिखना भूल गए कि यह केवल मोनड्यूवल और वीएस 20 एक्स के साथ काम कर रहा है। यह पूरी तरह से गलत है क्योंकि vscode या राइडर एकता का उपयोग करने से कोई भी फाइल नहीं बनेगी भले ही आप नया c # स्क्रिप्ट जोड़ें या एकता को फिर से शुरू करें
Herrgott

2

मैं कभी भी .sln या csproj की जाँच नहीं करता। मैं केवल वास्तव में एकता परियोजना की जांच करता हूं। एकता को आपके लिए समाधान फ़ाइलों का प्रबंधन करने दें। यह एक सिरदर्द हो सकता है अगर कुछ संपादक फ़ोल्डर या कुछ से केवल .csproj में जाँच करने के लिए भूल जाता है। इसलिए यदि कोई नया कोडर आता है, तो वे रेपो की जांच करते हैं और मोंडेवुल्स या बनाम वाली फाइल पर डबल क्लिक करते हैं

मैं उन सभी फाइलों पर भी एक स्कैन की अनदेखी करना सुनिश्चित करता हूं, इसलिए कलाकार दुर्घटना में उन्हें चेक करने के लिए नहीं


क्या होगा अगर नया कोडर इस मोनोडेवलप का उपयोग नहीं करता है और बनाम का उपयोग नहीं कर सकता क्योंकि वह लिनक्स का उपयोग कर रहा है?
हेरगोट

0

आप उन फ़ाइलों को सुरक्षित रूप से बाहर कर सकते हैं क्योंकि वे स्वचालित रूप से मोनो द्वारा फिर से उत्पन्न होते हैं। उन फ़ाइलों के अंदर कोड केवल खुली फ़ाइलों से पढ़ा जा रहा है, संरक्षित DLL की नहीं, उदाहरण के लिए, भुगतान किया गया प्लगइन।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.