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

android studio SVN项目管理

2016-01-12 21:00 309 查看
目前, 公司为了稳定上考虑android 开发工具,都采用原始的Eclipse居多, 但是Eclipse的ADT已经不更新,所以andorid studio开发工具将是主流。

        但是android studio在SVN项目管理上, 运用起来比较复杂,而且bug也有点多。

         如下我本人在实践中所遇到的问题,代码分支branch 合并到主线上有些问题。

         先讲讲,android studio如何运用SVN管理项目:

     1. 首先android stuiod 新建项目:

     在设置里面设置SVN安装位置,如下图

        setting -->Version Control --> Subversion

       

在share project之前设置好Ignored Files ,关联后再去忽略有时会的问题。下图是我忽略的文件,因为这些文件编译时会重新build, 所以不需要上传SVN

checkout 后不能build出这些文件 ,可以关掉项目重新打开,会编译生成

忽略文件后,那就share project到SVN吧:  (share只是与SVN关联,并没有传代码到SVN)

第一次share会比较慢,

如出现如下状态说明share完成,黄色字体代表忽略的文件, 绿色的需要上传的。

点击如下图的按钮上传代码:等到绿色字体变成白色代表与SVN服务器上的代表版本相同,即上传完成。

2. Tag or Branch

SVN三个文件夹具体运用场景:

trunck: 主线,一直开发下去

tag: 是一个APP发布设置 的一个版本, 是不会去改的。

branch:分支

  例如:在主线中trunck 中开发项目, 几个月后,v1.0发布,那就打一个tag v1.0到SVN的Tag项目管理 文件 ,之后trunck继续开发v2.0.

  如果此时,v1.0在客户使用中出现bug, 那trunk主线继续开v2.0, 公司派一个人出来去修改这个bug,那他会这样做:从Tag项目管理文件中checkout v1.0项目到本地,

  之后,在它基础上打一个tag到Branch项目管理文件中,再去checkout Branch里的项目到本地修改。修完之后会再打包升级给客户,并打回一个tag到Tag文件,命名类似v1.1 

, 并回到主线trunck,合并修改的代码到主线中去。继续开发v2.0;

1) 打tag 或打tag到branch中

另外checkout 后要点击下VCS--> Enable Version Control Integration...   (会重新关联SVN)

2)合并分支代码到主线    (此时要在主线中操作,并且操作前要重新从trunck 中checkout 后,再去合并branch, 不然会提示不是最新的版本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息