对于包含单个Android项目的SVN存储库(以及为什么),哪个是更好的结构?
http://myserver/svn
/trunk
/MyProject
/src
/res
/assets
/branches
/tags
或
http://myserver/svn
/trunk
/src
/res
/assets
/branches
/tags
基本上我想知道是否应该在层次结构中明确命名项目根文件夹。存储库只能容纳一个项目,但它将有许多分支和标记。我正在使用带有SVN插件的Eclipse。
谢谢,
百里
答案 0 :(得分:5)
我一般在做什么(用于Android和其他技术,如PHP - 以及SVN和其他源控制软件,如Bazaar或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
所以,非常接近你的第一个想法,除了:
答案 1 :(得分:1)
我会这样:
http://myserver/svn
MyProject1
/trunk
/src
/res (external)
/assets
/branches
/tags
MyProject2
/trunk
/src
/res (external)
/assets
/branches
/tags
resources
没有做过很多Android开发,但资源之类的东西我通常不在主要的源代码结构之外,并且使用svn:externals
链接思考并可能在各种项目中使用它们