2010-08-03 10 views
7

मैं कुछ जावा डेवलपर्स के साथ जावा नेटबीन्स 6.7 पर काम कर रहा हूं और हम संस्करण नियंत्रण के लिए Mercurial का उपयोग कर रहे हैं। मैं सोच रहा था कि मुझे .hgignore फ़ाइल में क्या रखा जाना चाहिए (यानी भंडार में कौन सी फाइलें नहीं जोड़नी चाहिए)। मुझे पता है कि मैं निश्चित रूप से भंडार में src, test, और lib फ़ोल्डर्स और संग्रह फ़ोल्डर को भंडार में नहीं रखना चाहता हूं। लेकिन मुझे यकीन नहीं है कि nbproject फ़ोल्डर के बारे में क्या करना है।जावा नेटबीन्स प्रोजेक्ट में कौन सी फाइलें संस्करण नियंत्रण के तहत रखी जानी चाहिए?

उत्तर

2

यदि आप किसी मौजूदा क्लोन के तहत इन परियोजनाओं बनाया है, तो/भंडार, NetBeans/Mercurial एकीकरण पहले से ही एक अच्छा विचार होगा कि क्या शामिल या अनदेखा करना है।

नेटबीन स्वचालित रूप से एनबीप्रोजेक्ट में फ़ाइलों को शामिल करेंगे जिन्हें पर्यावरण स्वतंत्र माना जाता है। जिन फाइलों में पर्यावरण निर्भरताएं शामिल हैं (जैसे निर्देशिका पथ) आमतौर पर एनबीप्रोजेक्ट/निजी निर्देशिका में रखी जाती हैं। आपको शायद उन्हें अपने रेपो में सहेजने की ज़रूरत नहीं है।

आप nbproject/build-impl.xml को बाहर करना चाहते हैं ... यह प्रोजेक्ट खोले जाने पर उत्पन्न होता है ... लेकिन, यदि आपके पास अपने रेपो में नहीं है तो आप समस्याओं में भाग लेंगे यदि आप कोशिश करते हैं आईडीई से स्वतंत्र, चींटी के साथ परियोजना का निर्माण करने के लिए।

+0

मैंने मूल रूप से TortoiseHG का उपयोग करके अपने प्रोजेक्ट रिपोजिटरी को प्रारंभ किया जहां मुझे नहीं पता था कि कौन सी फाइलें जोड़नी है, इसलिए मैंने बस सब कुछ जोड़ा। मुझे अब एहसास है कि मुझे नेटबीन के भीतर भंडार शुरू करना चाहिए था ताकि यह ध्यान रखे कि फाइलों को कौन सी फाइलों को जोड़ना चाहिए और नहीं जोड़ा जाना चाहिए। – MSumulong

1

कुछ भी क्या आप में जाँच से उत्पन्न किया जा सकता है कि नहीं भंडार में होना चाहिए: कोई .class, .war,, .jar उत्पन्न आदि

+2

पर NetBeans मदद देखें। उदाहरण के लिए: इंटेलिजे द्वारा उपयोग की जाने वाली आईडब्ल्यूएस, आईपीआर, और आईएमएल फाइलें; JCreator के लिए जेसीपी, जेसीयू, और जेसीडब्ल्यू फाइलें; इत्यादि। इस परियोजना पर अलग-अलग डेवलपर्स को एक अलग संपादक के लिए विशेष रूप से फ़ाइलों द्वारा परेशान किए बिना अपने स्वयं के आईडीई का उपयोग करने देता है। –

+1

सहमत हैं, जब तक कि सभी एक ही संस्करण पर एक ही आईडीई का उपयोग नहीं कर रहे हैं। तो मैं उन्हें चेक इन करने की सराहना कर सकता हूं। – duffymo

3

आपको निम्न फ़ोल्डरों को अनदेखा करना होगा: बिल्ड (या nbbuild), dist (या nbdist), और nbproject/private।

और यदि आप दूसरों को नेटबीन्स के साथ खोलना चाहते हैं (जैसा कि आप नेटबीन में करते हैं) तो आपको एनबीप्रोजेक्ट फ़ोल्डर जोड़ना होगा।

हालांकि एनबीप्रोजेक्ट/निजी को अनदेखा किया जाना चाहिए, एनबीप्रोजेक्ट संस्करण नियंत्रण प्रणाली में चेक किया जाना चाहिए।

आप अधिक जानकारी चाहते हैं, तो मैं आईडीई द्वारा प्रयोग किया जाता परियोजना की संरचना करने के फ़ाइलों का स्पष्ट होना खजाने पसंद करते हैं साथ ही http://netbeans.org/kb/docs/java/import-eclipse.html#versioning

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

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