您的位置:首页 > 移动开发 > Android开发

使用SVN进行多版本开发教程

2015-02-04 15:46 211 查看
在做android开发时,必定会遇到多版本的开发,下面介绍一下具体实施步骤

SVN下目录介绍

branch 目录:存放支线副本,跟工程项目相关的各个工程版本分支,此目录下面的版本分支可以被修改合并。不是稳定的版本。

document 目录:跟工程项目相关的文档资料。

tag 目录:存放标签副本,跟项目相关的各个发布版本,一般在这个目录下的工程版本是稳定可用的,并且不做修改的。

trunk 目录:存放开发的“主线”,主目录,用于平时当前的正常工作,每天要提交的代码目录。

例:在做android开发时,1.0版本已经上线并且运行得挺稳定,公司打算开发2.0版本,2.0版本开发了有一段时间,这时,有用户发现一个重大bug,然后抽调一个开发人员进行修复版本1.0的bug,修复完成后合并到正在开发的2.0版本。

操作步骤:

1、开发版本1.0:新建android工程,开发版本1.0,提交到主trunk目录。

2、发布版本1.0:选择工程,右键,Team,分支/标记,点击浏览,选择Root下tags文件夹,在URL后拼接“/v1.0”,点击NEXT,点击NEXT,输入注释“版本1.0发布了”,点击Finish,至此,Tag就打好了。

3、开发版本2.0,并且每日将编写代码提交到主trunk目录。

4、发现版本1.0有重大bug,命程序员A修复版本1.0的bug,其它人继续开发版本2.0。

5、切换到版本1.0:程序员A,选择工程,右键,Team,切换,选择tags/v1.0的URL,点击OK。

6、由于tag目录下的工程不做修改,将tag目录下的版本1.0打一个分支到branch目录下,选择工程,右键,Team,分支/标记,点击浏览,选择Root下branches文件夹,在URL后拼接“/v1.0_fixup”,点击NEXT,点击NEXT,输入注释“版本1.0修订”,点击Finish,至此,branches分支就打好了。

7、切换到branches下的v1.0_fixup版,程序员A,选择工程,右键,Team,切换,选择branches/v1.0_fixup的URL,点击OK。

8、修复版本1.0的bug,修复完成后,提交到服务器。

9、发布版本1.1,选择工程,右键,Team,分支/标记,点击浏览,选择Root下tags文件夹,在URL后拼接“/v1.1”,点击NEXT,点击NEXT,输入注释“修复版本1.0 bug”,点击Finish,至此,Tag就打好了。

10、切换到主线trunk目录,将对版本1.0的修改合并到正在开发的2.0版本,程序员A切换到主线trunk目录,选择工程,右键,Team,合并,NEXT,点击select选择branches下的v1.0_fixup版本,点击NEXT,点击FINISH,如果有冲突,解决冲突,提交到服务器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android开发 svn 教程