和高手探讨下Android项目的SVN管理!

jiangnancaizi 2011-09-29 10:08:13
我们现在开发的是一个android应用,然后适配到不同的机器,在这个过程中会遇到专门针对某一款机型做特殊修改的情况。这种情况如何管理版本比较合理呢,我的设想如下

第一个方法 : 直接在主干代码做开关来控制,如果不是这款机型就屏蔽那段特殊代码,不然打开那段代码
弊端 : 随着适配机型越来越多,就出现N多开关,最后可能主干代码没法看了


第二个方法 : 把针对该机型的代码作为一个branch存在,而这个branch是不会merge到主干的(因为这个branch有特殊处理),这个branch开发完了打个基线,但是打在tags/branch目录下,其他正常的版本直接打在tags目录下

那么假如以后我要找以前某款机型的release代码,直接到tags下面去找(所有release都会打基线), 如果tags下没找到,就自然想到是在tags/branch下面,就知道这个release曾经做过特殊处理

高手们,提点建议啊,版本管理很重要,规范的好,对整个团队都很有利!
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgm001 2011-12-07
  • 打赏
  • 举报
回复

扔掉svn这种垃圾吧, 用git来管理...
小裴同学 2011-09-30
  • 打赏
  • 举报
回复
。。你的android应用竟然不可以很好的适应很多机型么,如果不是游戏的话,那只能说你们没做好。
guoying_ 2011-09-30
  • 打赏
  • 举报
回复
你只是做android应用开发,不是做刷机包,对于版本的控制应该没那么高的要求吧

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧