android studio SVN项目管理


目前, 公司为了稳定上考虑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, 不然会提示不是最新的版本





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值