对一个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