Android Studio 的项目导入svn和svn的分支开发

来源:互联网 发布:艾科网络 编辑:程序博客网 时间:2024/05/17 05:10
我这是针对 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 0