2011-07-21 6 views
7

एक एसवीएन रिपोजिटरी के लिए बेहतर संरचना कौन सा है जो एक एंड्रॉइड प्रोजेक्ट (और क्यों) रखेगी?एंड्रॉइड एसवीएन परियोजना के लिए सबसे अच्छी संरचना कौन सा है?

http://myserver/svn 
    /trunk 
     /MyProject 
      /src 
      /res 
      /assets 
    /branches 
    /tags 

या

http://myserver/svn 
    /trunk 
     /src 
     /res 
     /assets 
    /branches 
    /tags 

मूल रूप से मुझे पता है कि अगर परियोजना रूट फ़ोल्डर स्पष्ट पदानुक्रम में नामित किया जाना चाहिए चाहते हैं। भंडार केवल एक प्रोजेक्ट रखेगा लेकिन इसमें कई शाखाएं और टैग होंगे। मैं एक एसवीएन प्लग-इन के साथ ग्रहण का उपयोग कर रहा हूँ।

धन्यवाद,

बैरी

उत्तर

1

मैं इसे इस तरह होता है इस परियोजना के SVN में होना संबंधित पर्याप्त:

http://myserver/svn 
    MyProject1 
     /trunk 
      /src 
      /res (external) 
      /assets 
     /branches 
     /tags 
    MyProject2 
     /trunk 
      /src 
      /res (external) 
      /assets 
     /branches 
     /tags 
    resources 

के ज्यादा नहीं किया है एंड्रॉइड डेवलपमेंट, लेकिन संसाधनों की तरह सामान मैं आमतौर पर मुख्य स्रोत संरचना के बाहर रहता हूं और विभिन्न परियोजनाओं में संभावित रूप से उनका उपयोग करने के लिए svn:externals का उपयोग करता हूं

5

क्या मैं आम तौर पर कर रहा हूँ (दोनों जैसे PHP के रूप में एंड्रॉयड और अन्य प्रौद्योगिकियों के लिए - और SVN और इस तरह के बाजार या Git के रूप में अन्य स्रोत नियंत्रण सॉफ्टवेयर के लिए), है कुछ इस तरह:

http://myserver/svn 
    /MyProject 
     /trunk 
      /sources 
       /src 
       /res 
       /assets 
      /ressources 
       => Here, I can put text files, documentation, ... 
       that is really part of the projet -- but not part of the application 
     /branches 
     /tags 


तो, बहुत अपना पहला विचार के करीब है, को छोड़कर:

012,
  • मैं
  • प्रत्येक projet अपनी ही ट्रंक/शाखाओं/टैग नहीं है मेरी SVN सर्वर पर एक से अधिक परियोजना, हो सकता है
  • प्रत्येक परियोजना में, मैं स्रोत कोड है, और कुछ अन्य निर्देशिका है कि आवेदन का हिस्सा नहीं हैं, लेकिन
संबंधित मुद्दे