AndroidStudio提交项目到SVN
一、AS没有svn插件,so需要我们下载安装一个本地的svn。我用的是TortoiseSVN,据说 1.7 之后开始支持 command line 模式,我现在用的是 1.9.3 版本.我的电脑是windows7 64位,链接地址。
1、如图1,安装到这一页的时候,选择红框内容,然后next。
2、一路next… 安装成功。默认安装路径(查看下是否安装上了,下面AS匹配svn时,会用到!!) 如图
二、Android Studio配置SVN:
如图3,打开AS -> Settings ->Version Control->Subversion,在这个页面的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到”\svn.exe”即可注意:
①输入框最右侧有个浏览的按钮,有可能没显示出来,拉伸窗口即可见。
②浏览按钮选择地址的时候要选到“\svn.exe”文件(看图中的地址内容!)
三、Android Studio项目关联SVN资源库及添加忽略文件
1、给你要上传的项目添加忽略文件 见图4:
Settings->Version Control ->Ignored Files->右侧+号->弹出选择框(1.忽略指定的文件2.忽略指定文件夹下所有文件3.忽略符合匹配规则的文件)
注意:一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹、所有的.iml文件及local.properties文件。(看清楚忽略的是文件还是文件夹!!!忽略文件夹就在1中选,忽略文件就在2中选,忽略的不管是文件还是文件夹都指的是你的项目的,别选错项目,呵呵!)
2、忽略完文件后,我们进行项目同SVN的关联
VCS->Import into Version Control->Share Project(Subversion);见图5
之后会弹出选择要分享的SVN地址及其他选项,如图6:
share之后会出现图7:
建议选择1.8format,点击OK等待一会就能创建本地项目同SVN服务器的关联了。成功后会自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了,如图8所示:
到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去。
3、提交
点击上一步出现的vcs上传按钮(图8,SVN相关按钮中的第二个),然后commit就好了。见图9
点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出如图10的框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略(同Eclipse相同);第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,之后再创建项目时就不会这么慢了。
5、从svn下载android项目
首先打开欢迎界面,可以从将当前的工程关闭了,就可以找到这个欢迎界面了(File ——> Close Project )。
然后从这个页面选好要下载的项目,点击Checkout就行了,然后选择好下载目录点击ok;
在之后的弹出页面中,从Destination中选择好了要下载的项目,然后就点击ok。
在弹出的界面选择format,如果有1.8最好使用1.8(这个应该是svn的版本号)
点击ok后就会开始下载了,这个时候回弹出一个是否打开项目的选项,点击yes就行了。
弹出这个页面,直接无脑OK。
(这个时候如果卡在这个界面,原因有两点第一:项目正在构建,等待会就好了,一般不会超过半个小时。第二:sdk版本不一致,如果这个时候能够翻墙最好,如果不能翻墙,那还是拷一份一样的sdk吧。)
至此上传下载都已讲完。