我有一个使用SVN版本的android项目。我的仓库里有三个eclipse项目。图书馆项目,免费版项目,付费版本项目。我目前的存储库结构是:Android项目的存储库结构
repository/
branches/
tags/
trunk/
freeversion/
paidversion/
library/
这个内容有更好的结构吗?
谢谢!
我有一个使用SVN版本的android项目。我的仓库里有三个eclipse项目。图书馆项目,免费版项目,付费版本项目。我目前的存储库结构是:Android项目的存储库结构
repository/
branches/
tags/
trunk/
freeversion/
paidversion/
library/
这个内容有更好的结构吗?
谢谢!
这两个版本的应用程序会如此不同以至于它们需要自己的视图,意图,活动等,或者付费版本是否只是为应用程序添加更多功能?
无论哪种方式,我可能会共享除视图之外的所有内容,这通常会在用户运行应用程序后对用户产生影响。
事情是这样的:
repo/
branches/
tags/
trunk/
src/
lib/
views/
free/
premium/
给予好评的愤怒的面孔!
我使用上面的结构,用了一些调整,以支持再利用库项目:
在每个应用程序的项目,我创建的外部目录,通过相对SVN加载的所有库项目:的外部
SVN PG的svn:外部对象的外部/ ../../libSquello libSquello ../../FacebookSDK FacebookSDK
在每个项目中,我修改default.properties,引用图书馆
相对路径android.library.reference.1 =的外部/ FacebookSDK android.library.reference.2 =的外部/ libSquello
我喜欢这种方法,因为我的应用程序的集合增长,我可以签出一个项目,而不需要结账每一个应用程序,以确保我也得到了依赖关系
这种方法的缺点是如果您编辑多个库文件时需要小心谨慎项目。
Upvote for rage faces? – Jack
@Jack:他的头像来自reddit,与我的相同。 – Andre
谢谢安德烈!这帮助我构建了我的存储库!并热烈讨论reddit和愤怒的面孔:P – rfsbraz