2011-07-21 63 views
7

哪個SVN倉庫可以容納一個Android項目(以及爲什麼),這是更好的結構?哪個是Android SVN項目的最佳結構?

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

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

基本上我想知道,如果該項目的根文件夾應該在層次結構中明確命名。存儲庫將只保存一個項目,但它將有許多分支和標籤。我使用帶有SVN插件的Eclipse。

感謝,

巴里

回答

1

我會這樣說:

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

有沒有做太多的Android開發,但像資源的東西,我通常保持在主要源結構之外,並利用svn:externals鏈接思想,並有可能在各種項目中使用它們

5

什麼我一般是在做(包括Android和其他技術,如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 


所以,相當接近你的第一個想法,除非:

  • 我可以有我的SVN服務器上的多個項目,
  • 每個謨都有自己的主幹/分支/標籤
  • 在每個項目中,我的源代碼;和其他一些目錄沒有應用程序的一部分,但相關的,足以成爲該項目的SVN