Android SVN工程中的存储结构

对一个SVN存储库存储一个Android工程,下面哪种方式是更好的结构呢?我使用Eclipse和一个SVN插件。

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

或者

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

我想知道项目的根文件夹是否应该在层次结构中明确的定义呢?存储库只会存储一个项目,但它会有很多分支和标签。

我会选择这个;

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

我通常会把 resources放在主source结构外。使用svn:externals,是这些资源存在不同的项目。

对于android和其它诸如PHP等技术,以及SVN或者其他源代码控制软件Bazaar or 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