से इन फ़ाइलों को उत्पन्न होगा, सीमित मामलों में जहां पूरी तरह स्थानीय सेटिंग्स शामिल कर रहे हैं को छोड़कर है, सब कुछ स्रोत नियंत्रण में होना चाहिए। स्रोत नियंत्रण का कानून यह है कि धक्का देने वाले सभी लोगों को काम करने की उम्मीद की जानी चाहिए। इस काम करता है, और हो सकता है पर एक मैक कोई एक ही JRE है, लेकिन इस किसी और के लिए काम नहीं करेगा
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 7"/>
अपने Mac पर
तो: दुर्भाग्य से, ग्रहण अक्सर बातें इस तरह .classpath
में होना का कारण बनता है।
इसके अलावा, इसके आसपास कोई आसान तरीका नहीं है। ग्रहण हमेशा उसमें जोड़ देगा। मैं वहां .classpath फ़ाइल रखना चाहता हूं, क्योंकि हमारे lib फ़ोल्डर में कुछ तृतीय पक्ष JAR हैं जहां हम संस्करण के बारे में परवाह करते हैं, इसलिए हम उन्हें वहां छोड़ देते हैं ताकि नए डेवलपर उन्हें प्राप्त न करें । हम एक प्रबंधित सिस्टम में जा रहे हैं, लेकिन अभी भी प्रबंधित + अप्रबंधित निर्भरताओं की जांच की गई है। इसका मतलब है कि सभी डेवलपर्स को यह सुनिश्चित करना होगा कि दो निर्देशिकाएं .classpath
एस में हैं। लेकिन हर बार जब आप खींचते हैं तो अपने जेआरई को ठीक करने से बेहतर होता है और आपके द्वारा किए जाने वाले हर बार अपने क्लासपाथ में बदलाव होता है।
ग्रहण हालांकि आपके लिए कुछ और अच्छी चीजें करता है। प्रोजेक्ट फ़ाइल आमतौर पर उदाहरणों में समान होगी, इसलिए इसे शामिल करें। लेकिन ग्रहण के लिए स्रोत नियंत्रण के बारे में सबसे अच्छी बात रन कॉन्फ़िगरेशन सेटिंग्स है। रन कॉन्फ़िगरेशन संवाद में "सामान्य" टैब के अंतर्गत, कॉन्फ़िगरेशन सहेजें ताकि वे आपके सहकर्मियों के लिए डीबग और रन के लिए पसंदीदा सूचियों के अंतर्गत दिखाई दें। मेरे लिए, .launch
फ़ाइलों का एक समूह .settings
निर्देशिका में जाता है, इसलिए हम सभी उनका उपयोग कर सकते हैं।
तो मैं कहता हूँ: .settings
निर्देशिका (* .prefs को छोड़कर) लांच कॉन्फ़िगरेशन के लिए स्रोत नियंत्रण में चला जाता है
.classpath
बाहर रहता है
.project
में चला जाता है
स्रोत
2013-02-20 02:25:35
की [संभव डुप्लिकेट मैं अपने प्रोजेक्ट रखने shoul। संस्करण नियंत्रण के तहत फाइलें?] (http://stackoverflow.com/questions/116121/shoul-i-keep-my-project-files-under-version-control) –