我这是针对 android studio 2.0pre 相当于最新版本啦 实际开发经验 项目上线后,要添加新功能了,但是工作量略大,一天两天不能完成 , 但是我们又不能确保上线的版本不会有紧急BUG,如果一旦有bug需要马上修改, 但是新加的功能代码并不完善,难道我们每次上新版本app都要备份一下吗,同学们,下面的svn分支开发就是为了解决这个问题
大家对svn应该不会陌生了,首先我们先了解一下svn的分支 分支其实就是trunk版【主干线】的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的 ,当然,到最后我们可以通过【合并】功能,将分支合并到trunk上来,从而最后合并为一个项目。
我们先利用小乌龟看下分支和合并 点击branch就是copy trunk下的项目到指定branch里去 点击merge就是讲branch下的项目合并到trunk下, 是有点麻烦,不过我们尽量不要在文件夹中直接操作svn,让我们直接去android studio中进行svn的分支开发




svn下的添加忽略文件和svn的分支开发 要想分支首先得把项目导入svn 导入项目前我们先把忽略文件给填好 file-->setting-->version code 点击加号来添加忽略文件 1.忽略所有.idea .gradle文件夹 2.忽略所有build文件夹,注意有三个目录 2.1 主目录下(比如trunk)下的(如果是第一次从svn检入项目可能没有,需要run一下) 2.1 app下的 2.3 自己导入的module或者是library下的 3.忽略所有的local.properties 4.忽略所有的.iml文件 理由匹配


忽略完是这个样子





过滤加好啦,我们开始导入项目吧 首先你得配置好svn,我知道你们喜欢截图,直接上

这里一定要是svn.exe啊,如果不对你要重新安装小乌龟,百度一下正确安装方法吧


完了之后add,右键项目 --— add to vcs 如果项目大 会等好一会,这个时间我们可以吃着火锅唱着歌

添加完之后就会是这样,不过白色部分你们应该是蓝的,因为并没有提交上去,只是添加了,现在上我们提交吧 楼主的项目很大,时间很长,这个时候我一般打完一炮就会提交完成了


好了,项目也提交到svn了,开始分支,这三个地方

弹出分支对话框,注意working copy下是trunk,我嫌打开项目麻烦直接在branches操作啦, 注意要分支整个项目,小心不注意只分支了app文件夹 红箭头的部分,你们自定义目录吧,设置完之后大胆的点击 ok,一瞬间的事情

接下来我们要进行svn的文件夹操作了 找到我们存放项目目录的文件夹 右键,找到svn check out ,相信大家不陌生,点击ok,




好啦,我们直接把branches里面的项目导入android studio,大家不陌生吧,要运行一下,把build文件夹整出来, 然后添加相应的忽略文件,上面已经讲过了
这个时候我们开发版本的app一般就在branch里搞啊搞了
接下来就是分支与主线的合并 超级简单,打开你的trunk项目,点击integrate directory 大功告成 把冲突的文件改改就ok啦,

更多相关文章

  1. Android实战项目——音乐播放器 由四大组件之一Service、使用Ser
  2. Eclipse项目导入到Android(安卓)Studio的过程和一些问题的解决
  3. 【android Studio】零git知识、零脚本命令,即刻体验git版本管理魅
  4. Android大屏项目中的数字键盘输入界面的功能实现
  5. Android(安卓)项目实践(一)——开发流程
  6. Android(安卓)面试公司需要问公司的几点
  7. Android实现记事本项目完整实例,附源代码
  8. Android:创建可穿戴应用 - 建立模拟器和创建项目
  9. (4.2.2.1)【android开源工具】【Android(安卓)UI设计与开发】第16

随机推荐

  1. 用cordova打包web项目
  2. Android(安卓)带清空按钮的EditText
  3. Android(安卓)Studio Gradle中配置releas
  4. Android(安卓)Glide图片缓存原理及手写实
  5. Data Binding(数据绑定)用户指南
  6. Android(安卓)开发,关于依赖库的制作,打包a
  7. Android中其中一个Activity可以对另一个A
  8. ActionBar 自定义布局定义
  9. 如何申请google map api key
  10. Android关闭USB的ADB调试和文件传输功能(