AndroidStudio提交项目到SVN

一、AS没有svn插件,so需要我们下载安装一个本地的svn。我用的是TortoiseSVN,据说 1.7 之后开始支持 command line 模式,我现在用的是 1.9.3 版本.我的电脑是windows7 64位,链接地址

1、如图1,安装到这一页的时候,选择红框内容,然后next。

AndroidStudio提交项目到SVN

2、一路next… 安装成功。默认安装路径(查看下是否安装上了,下面AS匹配svn时,会用到!!) 如图

AndroidStudio提交项目到SVN

二、Android Studio配置SVN:

如图3,打开AS -> Settings ->Version Control->Subversion,在这个页面的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到”\svn.exe”即可注意:

①输入框最右侧有个浏览的按钮,有可能没显示出来,拉伸窗口即可见。

②浏览按钮选择地址的时候要选到“\svn.exe”文件(看图中的地址内容!)

AndroidStudio提交项目到SVN

三、Android Studio项目关联SVN资源库及添加忽略文件

1、给你要上传的项目添加忽略文件 见图4:

Settings->Version Control ->Ignored Files->右侧+号->弹出选择框(1.忽略指定的文件2.忽略指定文件夹下所有文件3.忽略符合匹配规则的文件)

AndroidStudio提交项目到SVN

注意:一般需要忽略.idea文件夹、.gradle文件夹所有的build文件夹、所有的.iml文件及local.properties文件。看清楚忽略的是文件还是文件夹!!!忽略文件夹就在1中选,忽略文件就在2中选,忽略的不管是文件还是文件夹都指的是你的项目的,别选错项目,呵呵!

2、忽略完文件后,我们进行项目同SVN的关联

VCS->Import into Version Control->Share Project(Subversion);见图5

AndroidStudio提交项目到SVN

之后会弹出选择要分享的SVN地址及其他选项,如图6:

AndroidStudio提交项目到SVN

share之后会出现图7: 
AndroidStudio提交项目到SVN

建议选择1.8format,点击OK等待一会就能创建本地项目同SVN服务器的关联了。成功后会自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了,如图8所示:

AndroidStudio提交项目到SVN

到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去。

3、提交

点击上一步出现的vcs上传按钮(图8,SVN相关按钮中的第二个),然后commit就好了。见图9

AndroidStudio提交项目到SVN

点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出如图10的框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略(同Eclipse相同);第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,之后再创建项目时就不会这么慢了。

AndroidStudio提交项目到SVN

 

5、从svn下载android项目

首先打开欢迎界面,可以从将当前的工程关闭了,就可以找到这个欢迎界面了(File ——> Close Project )。

AndroidStudio提交项目到SVN

然后从这个页面选好要下载的项目,点击Checkout就行了,然后选择好下载目录点击ok;

在之后的弹出页面中,从Destination中选择好了要下载的项目,然后就点击ok。 

AndroidStudio提交项目到SVN

AndroidStudio提交项目到SVN

AndroidStudio提交项目到SVN

在弹出的界面选择format,如果有1.8最好使用1.8(这个应该是svn的版本号) 

AndroidStudio提交项目到SVN

点击ok后就会开始下载了,这个时候回弹出一个是否打开项目的选项,点击yes就行了。

弹出这个页面,直接无脑OK

(这个时候如果卡在这个界面,原因有两点第一:项目正在构建,等待会就好了,一般不会超过半个小时。第二:sdk版本不一致,如果这个时候能够翻墙最好,如果不能翻墙,那还是拷一份一样的sdk吧。)

AndroidStudio提交项目到SVN

至此上传下载都已讲完。