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, 不然会提示不是最新的版本)
但是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, 不然会提示不是最新的版本)
相关文章推荐
- 取消SVN问号
- 构建企业代码管理系统之SVN服务(基础篇)
- Android Studio开发,加入SVN管理
- android中的四大组件
- android在 Activity 之间传递参数
- Android进阶笔记10:Android 万能适配器
- Android init.rc 文件支持的命令
- 绘制Android的机器人
- 基于 Android NDK 的学习之旅-----数据传输一(基本数据类型和数组传输)(附源码)
- 基于 Android NDK 的学习之旅----- C调用Java(附源码)
- Android listview与adapter用法
- Android libphonenumber Demo 手机号码归属地
- Android中两个Activity之间数据传递及返回
- Android NDK开发入门
- Android Studio——synchronized
- Android Studio Gradle编译禁用Lint报错
- Android程序的调试-输出日志信息的几种方法
- Android安装卸载探究
- android的自定义控件简单(二)
- 关于android的Notification的若干问题