वर्तमान में हम का एक मानक तोड़फोड़ भंडार लेआउट के साथ एक परियोजना है:एक बहु-मॉड्यूल परियोजना को अलग भंडार पेड़ों में विभाजित करने के लिए कब चाहिए?
./trunk
./branches
./tags
हालांकि, हम OSGi और एक की सड़क के नीचे जा रहे हैं के रूप में
./trunk/bundle/main
./trunk/bundle/modulea
./trunk/bundle/moduleb ./tags/bundle/main-1.0: मॉड्यूलर परियोजना है, हम साथ समाप्त हो गया है। ./tags/bundle/main-1.0.1
./tags/bundle/modulea-1.0.0
'निर्माण' हालांकि मैं, यह क्रम में सभी मॉड्यूल आधारित है, में काफी अखंड अब भी है
./bundle/main/trunk
./bundle/main/tags/main-1.0.0
./bundle/main: m आश्चर्य अगर हम कुछ और अधिक की तरह करने के लिए निर्माण/भंडार refactor चाहिए शुरू करने /tags/main-1.0.1
./bundle/modulea/trunk
./bundle/modulea/tags/modulea-1.0.0
इस पैटर्न में मैं प्रत्येक मॉड्यूल बिल्डिंग की कल्पना करता हूं, और अपनी बाइनरी को एक भंडार में संग्रहीत करता हूं (मैवेन, आईवी, या सबवर्सन रिपोजिटरी का दूसरा पथ)।
क्या मॉड्यूलर जाने के बाद प्रोजेक्ट लेआउट पर दिशानिर्देश या 'सर्वोत्तम अभ्यास' हैं?