मैं पनडुब्बियों के साथ गिट का उपयोग करता हूं, और मुझे यह पता लगाने में कठिनाई होती है कि मेरी फाइलें व्यवस्थित करने के तरीके को कैसे समझें। मैं PHP में विकसित हूं, और यूनिट परीक्षण का उपयोग करता हूं। तो अभी, मैं प्रत्येक मॉड्यूल के लिए इस संगठन का उपयोग करें:गिट और सबमिशन का उपयोग करना, एक अच्छी फ़ोल्डर संरचना क्या है?
- src/
- परीक्षण/
यह एक शानदार विचार की तरह लगता है, लेकिन समस्या यह है कि जब मैं एक "Git submodule करना "एक प्रोजेक्ट में जोड़ें, मेरे पास वह पथ होगा: प्रोजेक्ट/मॉड्यूल/समाचार/src/index.php
src/फ़ोल्डर वास्तव में समस्याग्रस्त है।
क्या मुझे बस अपनी सभी फाइल मॉड्यूल रूट में रखना चाहिए, और स्रोत में मिश्रित परीक्षण/फ़ोल्डर है? मेरे लिए जो बुरा लगता है। तुम क्या कर रहे हो ?
संपादित करें: src/फ़ोल्डर autoload की वजह से समस्याग्रस्त है। मुझे अपने सभी वर्ग नाम में "src" नहीं रखना चाहिए ...
संपादन के बारे में प्रश्न: समस्या यह है कि आप फ़ोल्डर संरचना से मेल खाने वाले वर्ग नाम चाहते हैं। प्रत्येक मॉड्यूल के पास भी अपने स्वयं के परीक्षण होना चाहिए और यह एक समस्या है क्योंकि आप गिट submodules के साथ शामिल नहीं कर सकते हैं (जैसे BarModule/src => मॉड्यूल/बार)? (बस जांच कर रहा हूं कि मुझे आपकी आवश्यकताएं मिलती हैं) – edorian