क्या libgdx प्रोजेक्ट फ़ाइलें मैं संस्करण नियंत्रण से अनदेखा कर सकता हूं?


18

स्वचालित रूप से बनाई गई libgdx परियोजना में, मैं किन फ़ाइलों को सुरक्षित रूप से Git (या अन्य संशोधन नियंत्रण प्रणाली) को अनदेखा करने के लिए कह सकता हूं?

मैं इन पर विचार कर रहा हूं:

*-android/.settings/
*-android/bin/
*-desktop/.settings/
*-desktop/bin/
*-html/.settings/
*-html/gwt-unitCache/
*-html/war/WEB-INF/classes/
*-html/war/WEB-INF/deploy/
*-html/war/assets/
*-html/war/
*/.settings/
*/bin/

क्या मुझे कुछ याद आ रहा है? क्या पूरी सूची कहीं है?


आम तौर पर, आप अपनी रिपॉजिटरी पर परियोजना को आसानी से पुनर्निर्माण करने के लिए जो कुछ भी आवश्यक है, उसे डालना चाहते हैं, जो भी आप एसवीएन, जीआईटी, मर्क्यूरियल आदि का उपयोग कर रहे हैं। संकलन के परिणाम (जैसे .class और .jar) को जोड़ने से बचने के लिए एक अच्छा अभ्यास है। मामला)। स्रोत और विभिन्न बैकएंड कॉन्फ़िगरेशन पर्याप्त होना चाहिए। आप आसानी से अपने सवाल को सामान्य कर सकते हैं (और इसे एसओ साइट पर पूछ सकते हैं) जीआईटी जैसे उपकरणों का उपयोग करके किसी भी परियोजना के लिए, यहां libGDX के लिए कुछ भी विशिष्ट नहीं है।
नथन

@ नथन, मैं सिद्धांत जानता हूं, लेकिन मैं ग्रहण का उपयोग करता हूं मुझे नहीं पता कि क्या फाइलें उत्पन्न की जा सकती हैं और इस मामले में क्या हैं।
झेन

हो सकता है आप में कुछ प्रेरणा मिल सकता है इस ?
लॉरेंट कौविदो

जवाबों:


12

सभी /bin/निर्देशिकाओं पर ध्यान न दें (उनमें स्रोतों से उत्पन्न फाइलें होती हैं)। /war/निर्देशिका पदानुक्रम समान (GWT / HTML बैकएंड के लिए उत्पन्न फ़ाइलों) है।

आप /.settings/निर्देशिकाओं को अनदेखा कर सकते हैं , क्योंकि उनमें एक्लिप्स सेटिंग्स हैं, और आपके एप्लिकेशन को फिर से बनाने में सक्षम होने की आवश्यकता नहीं है। (यदि आप अन्य डेवलपर्स के साथ काम करने की उम्मीद करते हैं, तो ये संभवतः एक बुरा विचार है, क्योंकि वे उनमें स्थानीय रास्ते हैं।)

एंड्रॉइड की तरफ, आपको डायरेक्टरी भी छोड़नी चाहिएgen

ग्रहण .projectऔर .classpathफ़ाइलों के लिए देखें /programming/2818239/classpath-and-project-check-into-version-control-or-not- (उत्तर में लगता है कि हाँ, उन्हें शामिल करें यदि उपयोग कर रहे हों तो कम से कम ग्रहण v3.5 ")।


10

नया प्रोजेक्ट जनरेटर ऑटोजेनरेटेड .गितिग्नोर फाइल के साथ आता है जैसे:

## Java

*.class
*.war
*.ear
hs_err_pid*

## GWT
war/
html/war/gwt_bree/
html/gwt-unitCache/
.apt_generated/
html/war/WEB-INF/deploy/
html/war/WEB-INF/classes/
.gwt/
gwt-unitCache/
www-test/
.gwt-tmp/

## Android Studio and Intellij and Android in general
android/libs/armeabi/
android/libs/armeabi-v7a/
android/libs/x86/
android/gen/
.idea/
*.ipr
*.iws
*.iml
out/
com_crashlytics_export_strings.xml

## Eclipse
.classpath
.project
.metadata
**/bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.externalToolBuilders/
*.launch

## NetBeans
**/nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

## Gradle

.gradle
build/

2

आपके पास प्रत्येक फ़ोल्डर के लिए अलग .gitignore फ़ाइलें हो सकती हैं। तो आप एंड्रॉइड प्रोजेक्ट पर एक विशिष्ट एंड्रॉइड .gitignore डाल सकते हैं और इसी तरह। सामान्य रूप से libgdx के बारे में चिंता किए बिना।

Github में एंड्रॉइड और GWT (जो वेब संस्करण के लिए libgdx का उपयोग करता है) के लिए अच्छे प्री-मेड टेम्प्लेट हैं। आप बस उन का उपयोग कर सकते हैं और प्रत्येक को उनकी विशिष्ट निर्देशिका पर रख सकते हैं।

टेम्प्लेट की सूची: https://github.com/github/gitignore

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